2014-09-22 73 views
3

我想將構建系統從ANT切換到Gradle,主要是爲了利用依賴關係管理功能。Gradle,JavaEE和Netbeans集成

我可以正確地打包ear文件,並使用Gradle自動部署到Glassfish,但目前我對部署和調試功能並不滿意。在ANT構建中,我已經部署了大約4秒的時間,而完整的部署範圍從12秒到30秒。至於調試,我可以在調試模式下啓動Glassfish,並手動附加調試器,但這與我以前的便利性相差甚遠,即只需單擊調試即可。

是javaEE Gradle集成通常缺乏IDE或是Netbeans就在這個曲線後面,還是我錯過了什麼?更改IDE並不是一個真正的選擇,因爲這是我的團隊使用的。

回答

1

你的項目一般應該是IDE獨立和gradle支持的,所以你應該能夠切換IDE而不用擔心麻煩。但是讓我告訴你,其他IDE中的gradle支持也不是很好。
緩慢的問題來自gradle本身。
我不明白的部分是,爲什麼你可以改變你的構建系統,但不是你的IDE。通常這是相反的方式。
最後,我建議你使用maven作爲你的構建工具,因爲在netbeans中的支持是非常棒的,速度,即使不能與螞蟻相比,是相當不錯的。

+0

要回答您關於更改構建系統的問題,我想開始使用Arquillian測試框架,它有大約20個依賴關係,我不想用ant來管理這些依賴關係。我已經調查過Maven,但我們使用了幾個不在Maven中央倉庫中的庫,這些庫需要使用本地倉庫,這也有點痛苦。 AFAIK gradle可以運行ant任務,所以它應該可以掛鉤到調試和部署ant任務構建任務,我只是不知道如何:/ – raymondboswel 2014-09-25 07:48:58

+0

它看起來不像我會得到解決方案I想要的,所以我會切換到Maven。感謝@haisi的建議! – raymondboswel 2014-09-26 10:13:56