我现在在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时相同