joh*_*831 3 convention ant configuration ivy gradle
我正在阅读《使用 Gradle 进行构建和测试》一书,其中谈到了一些关于 Ant 和 Apache Ivy 的约定很少的内容。
有人可以提供一个示例,说明与 Gradle 相比,Ant 或 Ivy 为何不提供约定优于配置?
谢谢。
例如,使用 Maven 或 Gradle,如果您将源文件存储在 src/main/java 中,将测试存储在 src/test/java 中,然后使用非常小的构建脚本构建它,它只知道编译所有内容,运行单元测试,并生成编译类的 jar(来自 src/main/java)。
使用 Ant,您必须具体告诉它您的所有源代码在哪里、正在执行哪些任务以及如何打包所有内容。
要点是,Maven 和 Gradle 假设了合理的约定和默认值,并且只是执行它,而无需您指定它。如果您使用 Ant,可能有关于应该如何设置构建脚本的合理约定,但您仍然必须完成这项工作。
| 归档时间: |
|
| 查看次数: |
699 次 |
| 最近记录: |