2014-01-31 137 views
0

Se可以說你是從一個多模塊項目開始的。一個庫和兩個模塊將取決於該庫。多模塊Ant構建系統和Eclipse

我打算使用ANT plus Ivy進行依賴管理。所以我正在尋找一種集成Eclipse + ant + ivy的方法。

因此,使用這些工具的標準方式是在每個模塊的eclipse中創建一個不同的項目?或爲每個模塊創建單個項目和多個src文件夾?

雖然我的問題似乎是一個非常主觀的,我找了利用建築和依賴管理外部工具時處理的Eclipse下的多模塊項目的標準方式。就標準而言,我的意思是,通過eclipse可以找到我的項目的依賴關係的方式,在IDE內部需要時會自動完成工作,並且src和javadoc將可用,而且在Eclipse中進行調試時,源將被附加到導航通過斷點。

請不要告訴我使用Maven,我已經使用它並且充滿激情地討厭它。

回答

1

你有IvyDE與依賴管理工作得很好(可從倉庫或常春藤模塊罐在工作區)。

每個Eclipse項目是常春藤模塊,其依賴性可以從工作空間被解析(從建立eclipse項目路徑條目)或常春藤分解器(建立從常春藤緩存路徑條目)。

對於開發人員的工作流程,我覺得你並不需要的Ant,因爲Eclipse將建立項目給你,併爲CI構建,Ant腳本將使用相同的常青藤模塊的定義。唯一的區別是,在每個模塊構建中,將會完成一個發佈,並且您需要其他的東西(Jenkins?)來創建依賴構建觸發器(這反過來將解決它們與Ivy的依賴關係併發布它們的構件)。 發佈任務後還有常春藤觸發器觸發其他項目? 常春藤buildlist任務也可以工作,但從未使用過我自己。