【发布时间】:2011-01-11 10:43:37
【问题描述】:
在我的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”未绑定。
我做错了什么。我对 ant 还很陌生?
关于相关的 POM 文件的用途是什么?我通常不会在这个项目中使用 POM,因为它是 ant build
【问题讨论】:
标签: maven-2 ant jar maven maven-ant-tasks