java - Ant 仍然是 Java 构建工具的最佳选择吗?

标签 java ant build build-management

根据我的少量经验,我只使用 Ant 作为构建工具。还有其他更好的项目吗?为什么?

最佳答案

Maven

它比 ant 好得多,因为对于大多数常见任务,您不必编写复杂的 build.xml,maven 具有非常好的默认值,而且都是约定优于配置。

它还有一个大型的库中央存储库,并且很容易将其配置为“使用最新的稳定公共(public)资源”。然后,Maven 将为您下载最新的稳定版本(不再将 jar checkin VCS),如果发布了新的上游稳定版本,它也会下载它。当然,如果您需要,也可以轻松地将其锁定到某个特定版本。

它还与 Netbeans 和 Eclipse(m2eclipse 插件)很好地集成,因此 IDE 支持您在 pom.xml 文件中声明的任何设置(包括依赖项)。

maven 也有一些缺点:一些插件的文档记录很差,与两个 IDE 的集成并不是很完美,而且在不同的方面,一些错误消息可能难以理解。

关于java - Ant 仍然是 Java 构建工具的最佳选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/194125/

相关文章:

c - makepp:如何使用公共(public)源目录管理多个构建?

java - 如何将Java程序与MySQL打包?

java - -cp 和 -classpath 有什么区别

java - 从 Java 应用程序使用 Groovy 库

ant - 在Gradle中,如何使用特殊字符引用导入的ant任务?

c++ - 使用 C++ 程序中的软件

java - JCheckBox 的值重置/不变

java - 在gradle中将类路径添加到ant任务的最佳方法

android - 使用 Ant 如何 dex 一个 jar 目录?

c++ - 构建具有特定名称的boost库