2013-09-26 53 views
0

我想将一些'测试'程序放到我的maven项目的测试文件夹中。从maven测试文件夹中运行一个不是测试的Java程序

这些程序(main()函数)不是传统的junit测试。他们只是裸露的应用程序。

我该如何执行它们?

  • 我不能用mvn exec:java -Dexec=com....test.ClassName执行它们,因为这些测试类不会捆绑到jar中。

  • 而我不能用mvn test -Dtest=com....test.ClassName执行它们,因为它们不是junit测试。

+0

你为什么不只是运行它没有行家? – Ozzie

+0

@Ozzie我想在类路径中的所有依赖关系等。我现在自己添加了一个正确的答案。 – Will

回答

1

(楼主)

一位同事制定了您指定Exec插件类路径范围:

mvn exec:java -Dexec.classpathScope="test" -Dexec.mainClass=com....test.ClassName