在我的 ant build id 的末尾喜欢它来调用相当于命令行调用
mvn install:install-file -Dfile=my.jar -DgroupId=com.company.project -DartifactId=my_project -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
以便它将新构建的 jar 添加到另一个项目将依赖的 maven 存储库中。
我已经尝试使用maven-ant-task并将 maven-ant-task jar 添加到 ant 构建的项目中,并将以下代码添加到 build.xml:
<target name ="minstall" depends="jar">
<artifact:pom id="maven_install" file="maven_install.xml" />
<artifact:install file="${out.dir}/my_project.jar">
<pom refid="maven_install"/>
</artifact:install>
</target>
但似乎遗漏了一些东西,因为它对我不起作用。首先,我在 build.xml(ant 构建文件)中得到错误说
元素“artifact:pom”的前缀“artifact”未绑定。
我究竟做错了什么。我对蚂蚁还很陌生?
在一个相关的问题上,关联的 POM 文件的目的是什么?我通常不会在这个项目中使用 POM,因为它是 ant build