gpt4 book ai didi

java - 从Java编译maven项目

转载 作者:行者123 更新时间:2023-12-02 00:32:10 31 4
gpt4 key购买 nike

在我的java代码中,我想编译一个maven项目(mvn clean install)。如何在不创建 Runtime.getRuntime().exec() 的情况下做到这一点?

最佳答案

让我们看看...

$ 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} "$@"

$ cat `which mvn` | grep CLASSWORLDS
CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
${CLASSWORLDS_LAUNCHER} "$@"

所以我相信您需要运行org.codehaus.plexus.classworlds.launcher.Launcher.main(new String[] {"clean", "install"})。 YMMV。

关于java - 从Java编译maven项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8743418/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com