簡體   English   中英

IntelliJ Idea中的Maven和Ant,下載依賴項

[英]Maven and Ant in IntelliJ Idea, Downloading Dependencies

我對Ant或Maven的經驗很少,但是我正在嘗試簡化我正在從事的項目的構建過程。 我使用IntelliJ Idea進行Java開發,並且希望將Ant用於自動化構建,因為IntelliJ可以自動生成構建腳本(然后可以對其進行調整以滿足我的需求)。 與其將我所有的依賴項jar保留在Git中(我將要從中運行自動構建的服務器將定期從存儲庫中提取以自動構建),我想使用Maven在pom.xml和讓Ant使用maven-ant-tasks為我自動下載這些依賴項。

我遇到的問題是IntelliJ Idea似乎不符合要求

<artifact:pom ...></artifact:pom>

我的Ant構建腳本中的元素...即使將maven-ant-tasks jar安裝到我的ant / libs文件夾中,並按照Jetbrains論壇的此答案的建議將Jar聲明為外部DTD,也是如此

我懷疑我缺乏對Ant的經驗可能是一個問題(例如,我的項目中有多個模塊,每個模塊都有自己的Ant文件和pom文件,是否必須在所有這些文件中執行這些步驟? ?),而且我還懷疑Idea中有一個錯誤正在起作用。 你們有沒有完成這項任務,如何完成?

我從不玩IntelliJ的“生成螞蟻構建...”。 但是您的方法似乎過於復雜。

Maven適用於解決依賴關系,但它也是構建項目的合適工具。 通常,不需要ant(除非您的構建過程有時有點復雜)。

因此,我認為,您應該嘗試使用Maven構建項目。 而且,如果您的項目構建非常復雜,則可以調用一些ant任務來執行更多的subtil / complex / special步驟。 但是請確保maven是主服務器:maven可以使用maven-antrun-plugin調用ant任務。

根據我的經驗:maven-antrun-plugin比maven-ant-tasks易於使用。

此外,如果您的項目已正確完成 ,則使用IntelliJ可以非常順利地工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM