对于部署EAR项目,Maven比ant构建工具更好吗?



我现在在JBoss 4.0.5的EAR项目中使用Ant 1.8我使用的技术是JEE 1.5和Struts 1.2

我在JBoss的EAR目录中部署了3个jar。

当前ant用于构建项目,构建1GB的项目大约需要30秒。

我想把我的构建工具从ANT改为Maven吗?

Maven会更完整和更快吗?

我认为,在这种情况下,Gradle比Maven更适合您的特定需求。

快速构建

Maven会更完整和更快吗?

增量构建是一个帮助更快构建的特性,但是Maven本身不支持它们。我知道有一些插件提供开箱即用的增量构建,但我没有使用它们。

相反,Gradle可伸缩性非常好,并为您提供了最先进的增量构建:与"增量构建"一起,另一个多项目构建特性为大型构建节省了大量时间。

重用Ant部署目标

我在JBoss的EAR目录中部署了3个jar。

如果你认为Gradle在发布部署方面不如Maven成熟,不要担心:Gradle是第一个构建集成工具。你可以从Gradle中重用你最喜欢的可靠的Ant部署目标,而且你可以通过在Gradle中导入它们并直接用Gradle领域特定的语言编写扩展来扩展它们,而无需修改你的Ant脚本

当使用Gradle部署更成熟的日子到来时,你可以在build.gradle中修改你的任务,删除ant部署目标导入并使用新的部署Gradle插件:你的Gradle任务链将保持与使用ant时相同

相关内容

  • 没有找到相关文章

最新更新