Java:IDE与Maven War叠加层配合良好

时间:2012-10-12 12:31:21

标签: java maven glassfish war overlays

我们有一个完全专业化的Java EE 6 Web应用程序,我们使用Maven“war overlay”工具添加客户特定文件,目前在Glassfish 3.1中运行。

我们传统上使用Eclipse进行开发,但我发现Maven处理和War部署的组合在部署时间方面可能不是最佳的,并且mavenization允许我们使用任何具有良好Maven支持的IDE。 / p>

因此,Eclipse是我们特定场景(maven war overlays - > glassfish,并对其进行调试)的最佳选择,或者是Netbeans还是IntelliJ更好?

请用实际经验回复意见,谢谢。


编辑:在Ubuntu 12.04.1下使用捆绑了Glassfish 3.1.2.2的Netbeans 7.2的一些初步实验强烈暗示Netbeans在这种情况下工作得更快。

2 个答案:

答案 0 :(得分:0)

不可否认,Netbeans确实有一些很好的Java EE开发功能,可以预先下载glassfish,让生活更轻松。

但坦率地说,就我而言,它归结为你最熟悉的女巫IDE。你可以从更好的支持中获得任何优势,你的(团队)将不熟悉新IDE的功能和工具。

我猜你真正应该考虑的是像JRebel这样的东西,直接插入JVM,允许真正的热部署。并且专门为更快的开发而开发,通过减少重建和重新发布整个项目的时间,即使是最小的变化也是如此。

答案 1 :(得分:0)

所有提到的IDE在maven支持方面都有或多或少相似的功能,在这种情况下几乎没有任何一个可以帮助你。您可以尝试在开发过程中避免使用maven叠加,因为它会为构建阶段增加时间。如前所述,您还可以从JRebel中受益,以获得更快的周转时间。这样您就不必运行 mvn clean install 并节省大量宝贵的时间。