我讀了許多關於gradle的好東西,所以我印象深刻。很多人都很熱衷於用gradle開發簡單。他們都強調了Gradle的多項目能力。從螞蟻+常春藤遷移到gradle
我已經有了一些子項目的主項目。外部依賴關係在所有項目自己的ivy.xml中定義。並且模塊相互依賴性在eclipse的.classpath文件和ant build.xml中並行定義。這樣我可以爲IDE構建,並可以用ant創建運行時。是否有一種簡單的方法將相同的構建結構從eclipse/ant和ivy移植到gradle(或gradle + ivy)?
構建過程很簡單:
- 從的ivy.xml
- 解決子項目的依賴關係構建子項目
- (重複1和2對所有的子項目)
- 解決的依賴關係主要項目(來自ivy和eclipse/ant配置)
- 構建主項目
- 將所有東西封裝到一個jar文件
不是火箭科學......但它花了很多天在螞蟻實施它。 這真的是一個簡單的遷移到gradle嗎?如果是,那麼起點是什麼?
我看到有一個eclipse插件,但我只看到生成.classpath的可能性,而不是解析/讀取它。我也看到一個Ivy XML插件。我不清楚如何處理依賴項目/模塊?
任何幫助,歡迎。
問候: 本斯
這聽起來不太容易。重新實現相同的邏輯......這是必要的,以覆蓋我的工作eclipse設置與gradle生成的:反向的方式會更適合我。那麼使用IvyXML插件怎麼樣?爲什麼我應該扔掉我的常春藤設置呢?這是簡單而直接的地方在哪裏? Gradle本身?這是非常方便,它值得的努力? – BTakacs
作爲一個出發點這對我來說似乎更有希望:http://touk.pl/blog/zh/2012/11/26/muliti-module-gradle-project-with-ide-support/ – BTakacs