2012-02-18 76 views
0

如果我使用Maven來管理我的Java EE Web服務項目,是否有任何理由在Eclipse或NetBeans上進行標準化,以及允許團隊中的開發人員使用無論他們最適合使用哪種IDE?我已經通過創建幾個簡單的測試項目並確保我可以加載,構建和運行單元測試 - 一個讀取ActiveMQ的簡單控制檯應用程序以及一個基本的servlet應用程序來測試這一點。使用Java EE開發團隊的Eclipse/Netbeans IDE的選擇

我的評估迄今爲止是沒有任何令人信服的技術理由不讓人們隨便使用他們想要的。

我是正確,或者是否有任何「陷阱」我在這裏失蹤?

回答

1

我剛剛測試完的Netbeans 7.1時,Eclipse 3.7(安裝M2E-WTP)和IntelliJ 11旗艦版。

所有這三項工作都非常適合Maven項目,我發現沒有理由不對給定的工作使用最好的IDE。

+0

注意:每次簽入後仍需要一個構建引擎來運行測試,以驗證基礎項目是否仍然正常。另外,如果您在多個平臺/語言環境中開發,則應該在項目中明確處理文件編碼。 – 2012-02-19 13:07:21

+0

嗨,我剛剛看到你的答案,也許你可以幫助我回答這個問題http://stackoverflow.com/questions/8877263/maven-compiler-files-exclusion-and-netbeans-7-1 ?? ?? :)謝謝 – 2012-03-20 17:44:15

+0

我們不排除彙編文件。我不知道。如果命令行maven確實工作正常,這是Netbeans中的一個錯誤,您應該將其報告給Oracle。 – 2012-03-20 23:05:01

0

我正在爲一家大型的北岸銀行工作,我們在這裏採取我們感到滿意的一切。和Maven一起,我們沒有遇到任何阻礙我們發展的東西。

sven.malvik.de

1

老實說,它不應該的問題,它是關於你的開發團隊的專業知識。如果你的開發人員使用Eclipse的效率最高,讓他們使用eclipse,如果他們喜歡IntelliJ使用它。我已經使用了全部三種(NetBeans,Eclipse和IntelliJ),他們幾乎都做同樣類型的事情。在學習基礎知識之後,您將瞭解如何將知道提示和技巧的類型內容(例如,如何使用鍵盤命令完成代碼完成,類/代碼搜索等),將IDE與下一個IDE分開。只要你的團隊有堅實的部署程序,那麼他們應該沒問題。這實際上可能會更好,因爲當你將新的人帶上新的版本時,你會在IDE環境中獲得大量的IDE專業知識。

0

不幸的是還有一些原因規定了一些IDE。如果有不熟練的程序員,就有同行編程,其中兩個人在一個鍵盤上一起工作。

2

你應該讓人們用任何他們想要的IDE,做得再好也與Maven集成。

讓他們在需要時使用Emacs或Vim。讓他們使用Notepad ++和命令行。

這麼說,我已經和Eclipse的Maven插件一致不滿。我對現代NetBeans不太熟悉,不能提出意見。除了版本範圍的問題,Intellij通常很棒。

+0

哈哈Vim和Emacs。 +1。爲了記錄,我同意所有其他人說,IDE幾乎不再重要。使用任何你感到舒服的東西。 – Perception 2012-02-18 23:13:47