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



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

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

因此,Eclipse是我们特定场景的最佳选择(maven war覆盖 ->玻璃鱼,并对其进行调试),还是例如Netbeans或IntelliJ更好?

请用实际经验支持意见,谢谢。


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

诚然

,Netbeans确实有一些不错的Java EE开发功能,并且可以与glassfish一起预先打包下载,使生活更轻松一些。

但坦率地说,就我而言,它归结为您最舒服的女巫IDE。由于您可能从更好的支持中获得的任何优势都将因您的(团队)对新 IDE 的功能和工具不够熟悉而完全消失。

我想你真正应该考虑的是JRebel之类的东西,女巫直接插入JVM,允许真正的热部署。并且专为加快开发速度而开发,减少了重新构建和重新发布整个项目所花费的时间,即使是最小的更改。

所有提到的 IDE 在 maven 支持方面或多或少具有相似的功能,在这种特定情况下几乎没有任何 IDE 可以帮助您。您可以尝试在开发过程中避免使用maven覆盖,因为它会增加构建阶段的时间。如前所述,您还可以从JRebel中受益,以加快周转速度。这样,您将不必运行mvn全新安装并节省大量宝贵的时间。

相关内容

最新更新