Running Maven from Java code in Windows?

前端 未结 4 850
名媛妹妹
名媛妹妹 2021-01-05 11:21

I am trying to run maven from my java class based on this suggestion:

How to run maven from java?

Runtime.getRuntime().exec(\"mvn\");
4条回答
  •  渐次进展
    2021-01-05 11:52

    You can view mvn.bat and echo which java command is actually executed and run it directly.

    In mvn.bat:

    %MAVEN_JAVA_EXE% %MAVEN_OPTS% -classpath %CLASSWORLDS_JAR% "-Dclassworlds.conf=%M2_HOME%\bin\m2.conf" "-Dmaven.home=%M2_HOME%" %CLASSWORLDS_LAUNCHER% %MAVEN_CMD_LINE_ARGS%

    In my machine executing dependency:tree is:

    "java -classpath \"C:\dev\tools\apache-maven-3.1.1\boot\plexus-classworlds-2.5.1.jar\" -Dclassworlds.conf=C:\dev\tools\apache-maven-3.1.1\bin\m2.conf -Dmaven.home=\"C:\dev\tools\apache-maven-3.1.1\" org.codehaus.plexus.classworlds.launcher.Launcher dependency:tree"

提交回复
热议问题