我正在尝试从命令行运行一些驻留在Maven“test”文件夹中的类,稍后我将这些类组合在一个ksh脚本中运行。
我遇到的问题是我可以运行'main'文件夹中的文件,但我想运行另一个位于'test'文件夹中的文件。
有谁知道,或者对如何做到这一点有任何想法?
欢呼声。
答案 0 :(得分:0)
测试文件夹保留给单元测试。您可以使用以下命令启动单个单元测试:
$ mvn install -Dtest=ClassName
请注意,ClassName不包含包名。
如果要启动包含main方法的类,则您的类必须位于主文件夹中。
答案 1 :(得分:0)
我现在已经看过这个了,我想知道其中任何一个是否正确使用?
<configuration>
..
<classpathScope>test</classpathScope>
...
</configuration>
OR:
mvn exec:exec [...] -Dexec.classpathScope="java"
我可以用“Test”替换“java”,我可以使用exec:java而不是exec:exec ??