在我的Ant脚本,我使用Maven的Ant任务的工件安装到本地资源库,就像这样:Maven的Ant任务:安装工件(工件:安装)与未知目标文件名
<target name="installProject">
<artifact:pom id="mypom" file="${user.dir}/pom.xml" />
<artifact:install file="target/myproject-1.0.jar">
<pom refid="mypom"/>
</artifact:install>
</target>
我不喜欢这种方法的是,我必须定义我想要明确安装的Jar的名称:target/myproject-1.0.jar
但是如果该Jar的名称更改会怎么样?我想要一个更通用的方法。如何让Maven Ant Tasks安装Maven在命令行中同一目录下运行mvn clean install
时所安装的所有工件?(我不必提供我想安装哪个Jar)?
(是的,我也只是调用的Maven与<exec executable="mvn" ...>
,但我认为这是清洁使用Maven Ant任务此)
为什么不直接使用Maven? – khmarbaise 2011-03-15 20:35:58
没有选项。我有一个更大的Ant构建脚本,我不想“离开”。 – ifischer 2011-03-15 20:45:21