在我的java代碼中,我想編譯一個maven項目(mvn clean install
)。我怎麼能不做Runtime.getRuntime().exec()
?編譯來自Java的maven項目
0
A
回答
3
讓我們來看看...
$ which mvn
/usr/bin/mvn
$ cat `which mvn`
... lots of code ending with...
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/boot/plexus-classworlds-*.jar \
"-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
"-Dmaven.home=${M2_HOME}" \
${CLASSWORLDS_LAUNCHER} "[email protected]"
$ cat `which mvn` | grep CLASSWORLDS
CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
${CLASSWORLDS_LAUNCHER} "[email protected]"
所以我相信你需要運行org.codehaus.plexus.classworlds.launcher.Launcher.main(new String[] {"clean", "install"})
。因人而異。
相關問題
- 1. Java編譯問題,Linux,來自Eclipse的項目在Linux上重新編譯
- 2. Java項目編譯錯誤
- 3. 我有麻煩編譯Maven項目
- 4. 在Maven項目中逐步編譯Scala
- 5. Maven項目與預編譯罐
- 6. 未能編譯Maven GWT項目
- 7. Maven編譯EMF項目失敗
- 8. 在Kotlin + Java項目中的Eclipse中編譯時出錯,但項目使用Maven編譯
- 9. Openshift Maven項目未能找到java 8編譯器
- 10. Maven項目到java項目
- 11. Maven build編譯錯誤:無法執行目標org.apache.maven.plugins:maven-compiler-plugin:3.1:編譯(默認編譯)項目Maven
- 12. maven import pom(BOM)自己的項目來自內部maven倉庫
- 13. 我得到Maven的編譯錯誤,當我運行Maven項目
- 14. 使用GWT + maven(gwt-maven-plugin)編譯項目後編譯出錯,正常的GWT項目創建(沒有maven)編譯好(luna,GWT sdk2.6)
- 15. 來自Java的XSLT編譯錯誤
- 16. 同時編譯java項目的10000個
- 17. 用不同的包編譯java項目
- 18. 編譯基本的Java項目
- 19. 無法編譯來自不同項目的C#文件
- 20. maven編譯我的項目的主要和次要版本的Java?
- 21. 使用Travis CI來編譯C++項目
- 22. Maven項目構建額外的jar編譯不同的java版本
- 23. Android Studio使用Java 8編譯項目?
- 24. 編譯動態java類web項目
- 25. 如何在Eclipse的Maven項目中編譯和運行Java應用程序?
- 26. MSBuild沒有編譯MSTest項目(來自TeamCity)
- 27. GWT + Maven的理念+,項目編譯器的輸出設定
- 28. Maven的OSGi的項目編譯,但不會跑
- 29. 編譯Android項目
- 30. 編譯Android項目
哪個版本的maven? 2.2.x或3.0.x? – bmargulies 2012-01-05 13:41:22