2012-02-18 75 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