在我的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