我需要使用Java代码创建一个IntelliJ Maven项目。创建新Maven项目的命令是:
mvn archetype:generate -DgroupId=ToolsQA -DartifactId=DemoMavenProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
我需要编写通过命令行运行此命令的程序代码。
操作步骤:
- 运行命令行
- 进入C方向
- 输入创建新Maven项目的命令。
谢谢你!
2条答案
按热度按时间plicqrtu1#
确保
cmd.exe
在PATH
中,如果不在,则需要完成它的完全限定路径。例如:实际上,你不必使用命令来切换执行路径,可以试试目录方法:
kkih6yb82#
类ProcessBuilder不是[Windows] command prompt仿真器。通过类方法,您可以设置要执行的单个命令以及命令的工作目录和环境。
下面的代码执行问题中的命令。它还将工作目录设置为
C:\Users\USER
。它将命令输出和命令错误输出分别重定向到System.out和System.err。它不修改环境。我没有将
C:\apache-maven-3.8.6\bin
添加到我的[Windows] PATH环境变量中,因此,在下面的代码中,我使用mvn.cmd
的完整路径。如果命令成功完成,则变量
status
的值应为0(零)。下面是我运行上面代码时得到的输出: