Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于部署EAR项目,Maven比ant构建工具更好吗_Java_Maven_Jakarta Ee_Ant_Gradle - Fatal编程技术网

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

Java 对于部署EAR项目,Maven比ant构建工具更好吗,java,maven,jakarta-ee,ant,gradle,Java,Maven,Jakarta Ee,Ant,Gradle,我现在正在JBoss4.0.5的EAR项目中使用Ant1.8 我使用的技术是JEE1.5和Struts1.2 我在JBoss的EAR目录中部署了3个JAR 目前,ant用于构建项目,构建1GB项目大约需要30秒 我想将我的构建工具从ANT更改为Maven Maven会更全面、更快地提供帮助吗?我认为,在这种情况下,这比Maven更适合您的特殊需求 更快的构建 Maven会更全面、更快地提供帮助吗 增量构建是一项有助于加快构建速度的功能,但Maven本身不支持增量构建。我知道有一些插件提供开箱即用

我现在正在JBoss4.0.5的EAR项目中使用Ant1.8 我使用的技术是JEE1.5和Struts1.2

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

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

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


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

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

更快的构建 Maven会更全面、更快地提供帮助吗

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

相反,它为您提供了增量构建的最新技术:与“增量构建”一起,另一个多项目构建功能对于更大的构建来说是一个巨大的时间节约

重用Ant部署目标 我在JBoss的EAR目录中部署了3个JAR

如果您认为Gradle在发布部署方面不如Maven成熟,请不要担心:。您可以,而且您可以通过在Gradle中导入它们并直接用Gradle域特定语言编写扩展来扩展它们,而不必接触Ant脚本


当威尔在使用Gradle部署方面更加成熟时,你可以在
build.Gradle
中修改你的任务,删除ant部署目标导入并使用新的deploy Gradle插件:你的Gradle任务链将保持与使用ant时相同。

这是一个品味、方便性和灵活性的问题,等等。也看看gradle。我的经验只有ant。我更喜欢用maven。所以你认为gradle比maven好?我不是说它更好,我说它更适合我的口味;gradle没有试图把它的工作流程强加给我,而且适应性更强。但这是我的观点。我对Gradle的有限理解是,在发布部署方面,它没有Maven成熟,所以我每次都会使用Maven,不一定更容易或更快,但使用Maven/Gradle会更强大,更易于维护。蚂蚁是很基本的