在我的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. 无法编译Maven项目
- 2. Java编译问题,Linux,来自Eclipse的项目在Linux上重新编译
- 3. 编译终端中的maven netbeans项目
- 4. Java项目编译错误
- 5. Linux编译Java项目
- 6. Maven的编译答复“没有源编译”斯卡拉项目
- 7. Maven从源代码编译项目
- 8. codehaus.mojo gwt-maven-plugin:项目无法编译
- 9. Javafx项目不能用maven编译
- 10. Maven编译EMF项目失败
- 11. Maven多模块项目编译
- 12. 未能编译Maven GWT项目
- 13. 我有麻烦编译Maven项目
- 14. Maven项目与预编译罐
- 15. 在Maven项目中逐步编译Scala
- 16. 在Kotlin + Java项目中的Eclipse中编译时出错,但项目使用Maven编译
- 17. 编译错误在Java Maven项目中使用Scala类
- 18. Openshift Maven项目未能找到java 8编译器
- 19. Maven项目到java项目
- 20. 需要编译Maven项目才能编译?
- 21. Maven build编译错误:无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:编译(默认编译)项目Maven
- 22. GWT maven项目编译并从maven运行,但不编译和运行在eclipse
- 23. 添加一个Maven项目到Eclipse编译项目
- 24. JAVA铸造与Maven编译
- 25. Maven Java编译太慢
- 26. 来自Java的XSLT编译错误
- 27. 使用GWT + maven(gwt-maven-plugin)编译项目后编译出错,正常的GWT项目创建(没有maven)编译好(luna,GWT sdk2.6)
- 28. 同时编译java项目的10000个
- 29. 编译基本的Java项目
- 30. 用不同的包编译java项目
哪个版本的maven? 2.2.x或3.0.x? – bmargulies 2012-01-05 13:41:22