2013-09-26 47 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