我想知道是否有人看到將Maven依賴關係添加到Ant的技術。我認爲常春藤是爲了做到這一點,但後來我意識到它只是一種用於依賴管理的Ant式工具。有沒有一種方法可以使用Maven存儲庫向Ant添加依賴關係?
在我看來,如果有人擴展Ant以引用Maven依賴關係(可能僅用於開源庫),Ant可以搭載Maven的至少一個重要特性,而無需重新發明輪子。
有什麼想法?
我想知道是否有人看到將Maven依賴關係添加到Ant的技術。我認爲常春藤是爲了做到這一點,但後來我意識到它只是一種用於依賴管理的Ant式工具。有沒有一種方法可以使用Maven存儲庫向Ant添加依賴關係?
在我看來,如果有人擴展Ant以引用Maven依賴關係(可能僅用於開源庫),Ant可以搭載Maven的至少一個重要特性,而無需重新發明輪子。
有什麼想法?
對於Mercury,有一組ant tasks,允許您執行依賴性管理任務,指定配置(例如服務器憑據),修改/更改ant路徑並寫入存儲庫。詳情請參閱this blog。
螞蟻也有Maven tasks,雖然它們不是全功能。 Maven正在轉向Mercury(特別是對於Maven3),因此使用Mercury任務很有意義。
下列配置讀取從指定POM的依賴關係和與所得路徑填充指定的變量:
<path id="my.compile.path">
<deps>
<dependency name="groupId:artifactId:1.0::pom"
pom="${basedir}/artifactId-1.0.pom"/>
</deps>
</path>
與Jherico的答案同意 - Maven的Ant任務。請參考:Why you should use the Maven Ant Tasks instead of Maven or Ivy
它有詳細的例子,應該讓你去。
請您詳細說明一下嗎?我是使用Maven和Ant的新手,仍然試圖弄清楚這一點。謝謝。 – 2017-04-23 05:29:03