我有一箇中等大小的項目分爲3個模塊:核心,插件(簡稱其解釋層)和實現。有幾個全局依賴和特定於模塊的依賴。除了實現之外,還有一個自定義ant目標用於生成javadoc(出於顯而易見的原因)。這存儲在一個公共的在線SVN存儲庫,因此需要獨立於任何機器無關JRE管理多模塊項目的最佳方法?
現在我正在使用內置的NetBeans項目管理,它很糟糕,可能主要是項目的事實管理系統不是爲模塊設計的。缺乏全局庫集(您可以導入特定於您的nb安裝的庫,但不會自動更新),缺少庫依賴項的自動解析(依賴項目意味着項目和的依賴關係),缺乏獨立的多項目格式樣式(或者與配置文件相關的「全局選項」相關聯,或者單獨設置和同步的模塊特定選項)以及其他因素使得項目管理變得非常痛苦。
當我嘗試IDEA時,我喜歡的一件事是項目管理。它接近我想要的,但像IDEA中的大多數事情可能更簡單。然而,IDE本身很糟糕(不適合辯論),所以我轉而使用NetBeans。而Maven看起來很糟糕,無需手動遍歷文件結構,並且general opinion。
是他們更好的選擇,在那裏,可以存儲在一個標準的SVN倉庫與有限的工具使用,是很容易使用1-3開發商和2-5模塊?它必須能夠處理java,並且(在完美世界中)與NetBeans集成。
對於maven來說+1。我們完全發誓。非常適合團隊。 – 2010-07-31 02:45:52
Maven看起來令人望而生畏,但我會看看。如果有人提供另一個答案,請將此問題保留12小時。謝謝 – TheLQ 2010-07-31 03:02:00
如果你是來自irc://chat.freenode.net/##java的LordQuackstar,請隨時向我尋求幫助。我的工作中幾乎全部都是在Netbeans加載的Maven項目中完成的。 irc://irc.codehaus.org/#maven對於maven特有的任何東西來說都是一個很好的資源。 – whaley 2010-07-31 11:17:27