<分区>
Gradle 和 Apache Maven 之间的主要区别是什么?为什么他们在 Android 应用程序中受益?
<分区>
Gradle 和 Apache Maven 之间的主要区别是什么?为什么他们在 Android 应用程序中受益?
最佳答案
Gradle 是一种构建自动化系统,它使用基于编程语言 Groovy 的领域特定语言。
Maven 用于使用 Java 的项目构建自动化,Java 使用 XML 进行项目配置。
根本区别:
其他差异包括构建自定义能力、依赖与目录结构、集成和用户体验。
在 Maven 中很容易找到依赖关系,但比在 Gradle 中更难定制构建(在大项目中 POM 可能不可读)。
Maven 使用依赖管理,Gradle 使用目录结构。两者都清晰且易于维护。
与 Gradle 可用的插件数量相比,Maven Central 中的可用插件数量更多。
Gradel 更快(构建、测试等)
Maven 的长期使用意味着它通过 IDE 提供的支持对许多用户来说更好。
来源:
关于java - Gradle 与 Maven : Which one is the best option for Android development,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50150716/