Maven是否比用于部署EAR项目的ant构建工具更好

时间:2014-03-21 10:22:50

标签: java maven java-ee ant gradle

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

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

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

我想将我的构建工具从ANT更改为Maven?

Maven会更全面,更快地提供帮助吗?

1 个答案:

答案 0 :(得分:0)

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

更快的构建

  

Maven会更全面,更快地提供帮助吗?

增量构建是一项有助于提高构建速度的功能,但Maven本身并不支持它们。我知道有一些插件提供开箱即用的增量构建,但我还没有使用它们。

取而代之的是Gradle scales very well并为您提供增量构建的最新技术:与“增量构建”一起,其他多项目构建功能可为大型构建节省大量时间

重用Ant部署目标

  

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

如果您认为Gradle在发布部署时不像Maven那样成熟,请不要担心:Gradle is the first build integration tool。你可以reuse your favourite reliabile Ant deploy targets from Gradle,而且你可以通过在Gradle中导入它们并直接用Gradle域特定语言编写扩展来扩展它们,而无需触及你的Ant脚本

在使用Gradle进行部署的时候会更加成熟,您可以在build.gradle中修改您的任务,删除ant deploy目标导入并使用新的部署gradle插件:您的Gradle任务链将保持与以下时相同你用过Ant。

相关问题