我有一个批处理文件,可以执行三个Maven命令,一个接一个。每个命令都可以在脚本中成功执行-单独执行!但是,当我将所有三个命令添加到同一文件中时,只有第一个命令在脚本退出之前执行。知道为什么吗?
mvn install:install-file -DgroupId=gdata -DartifactId=base -Dversion=1.0 -Dfile=gdata-base-1.0.jar -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -DgroupId=gdata -DartifactId=blogger -Dversion=2.0 -Dfile=gdata-blogger-2.0.jar -Dpackaging=jar -DgeneratePom=true
mvn install:install-file -DgroupId=gdata -DartifactId=blogger-meta -Dversion=2.0 -Dfile=gdata-blogger-meta-2.0.jar -Dpackaging=jar -DgeneratePom=true
另外,如果我复制所有三个命令并将它们粘贴到命令外壳程序(cmd.exe)中,它们将一个接一个地执行而没有问题。因此,这显然是dos批处理文件中的一些问题。
2
真是巧合:我来到这里时遇到的是相同的问题,并且批处理文件中的命令也一样—多行“ mvn install:install-file” :-D
—
fishbone
@fishbone以及您和OP都享有1.3k的声誉
—
。– p_champ