如何从命令行运行Maven的测试文件夹中的单个类?

时间:2010-09-07 13:44:20

标签: java scripting maven-2 ksh

我正在尝试从命令行运行一些驻留在Maven“test”文件夹中的类,稍后我将这些类组合在一个ksh脚本中运行。

我遇到的问题是我可以运行'main'文件夹中的文件,但我想运行另一个位于'test'文件夹中的文件。

有谁知道,或者对如何做到这一点有任何想法?

欢呼声。

2 个答案:

答案 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 ??