将从ant任务构建的jar安装到本地maven存储库中
这是我希望在Ant脚本末尾运行的命令:将从ant任务构建的jar安装到本地maven存储库中,maven,ant,maven-ant-tasks,Maven,Ant,Maven Ant Tasks,这是我希望在Ant脚本末尾运行的命令: mvn install:install-file -Dfile=C:\dev\common\somejar.jar -DgroupId=com.myco.gt -DartifactId=somejar-Dversion=1.0.0 -Dpackaging=jar -DgeneratePOM=true <target name='install_mvn_dependencies' depends='build_jars'> <e
mvn install:install-file -Dfile=C:\dev\common\somejar.jar -DgroupId=com.myco.gt -DartifactId=somejar-Dversion=1.0.0 -Dpackaging=jar -DgeneratePOM=true
<target name='install_mvn_dependencies' depends='build_jars'>
<exec executable="mvn">
<arg value="install:install-file"/>
<arg value="-Dfile=c:\dev\common\somejar.jar"/>
<arg value ="-DgroupId=com.myco.gt"/>
<arg value="-DartifactId=somejar"/>
<arg value="-Dversion=1.2.0"/>
<arg value="-Dpackaging=jar"/>
<arg value="-DgeneratePOM=true"/>
</exec>
</target>
如果在Ant脚本末尾输入以下目标:
mvn install:install-file -Dfile=C:\dev\common\somejar.jar -DgroupId=com.myco.gt -DartifactId=somejar-Dversion=1.0.0 -Dpackaging=jar -DgeneratePOM=true
<target name='install_mvn_dependencies' depends='build_jars'>
<exec executable="mvn">
<arg value="install:install-file"/>
<arg value="-Dfile=c:\dev\common\somejar.jar"/>
<arg value ="-DgroupId=com.myco.gt"/>
<arg value="-DartifactId=somejar"/>
<arg value="-Dversion=1.2.0"/>
<arg value="-Dpackaging=jar"/>
<arg value="-DgeneratePOM=true"/>
</exec>
</target>
我得到createprocesserror=2。系统找不到指定的路径。
即使我可以在命令行上运行mvn。提供了什么?由于它是ant/java,我希望它:(未经测试!)
由于它是ant/java,我希望它是:(未经测试的!)
mvn
命令实际上是一个批处理命令,因此您不能直接执行它。试试这个:
<exec executable="cmd.exe">
<arg value="/c"/>
<arg value="mvn.bat"/>
<arg value="install:install-file"/>
<arg value="-Dfile=c:\dev\common\somejar.jar"/>
<arg value ="-DgroupId=com.myco.gt"/>
<arg value="-DartifactId=somejar"/>
<arg value="-Dversion=1.2.0"/>
<arg value="-Dpackaging=jar"/>
<arg value="-DgeneratePOM=true"/>
</exec>
mvn命令实际上是一个批处理命令,因此您不能直接执行它。试试这个:
<exec executable="cmd.exe">
<arg value="/c"/>
<arg value="mvn.bat"/>
<arg value="install:install-file"/>
<arg value="-Dfile=c:\dev\common\somejar.jar"/>
<arg value ="-DgroupId=com.myco.gt"/>
<arg value="-DartifactId=somejar"/>
<arg value="-Dversion=1.2.0"/>
<arg value="-Dpackaging=jar"/>
<arg value="-DgeneratePOM=true"/>
</exec>
感谢您的回复,但maven并没有抱怨它找不到jar,这是您建议的答案将解决的问题。相反,Ant抱怨它找不到mvn命令。感谢您的响应,但maven并没有抱怨它找不到jar,这是您提出的答案将解决的问题。相反,Ant抱怨它找不到mvn命令。