Ven*_*WAR 5 android gradle maven android-gradle
Gradle和Apache Maven之间的主要区别是什么?为什么他们在Android应用程序中受益?
Gradle是一个构建自动化系统,它使用基于编程语言Groovy 的特定于域的语言.
Maven用于使用Java的项目构建自动化,它使用XML进行项目配置.
基本差异:
Maven vs. Gradle:
自定义构建
Maven:易于查找的依赖项,但很难对构建进行处理(在大型项目中,POM可能无法读取).
依赖管理和目录结构
Maven使用依赖关系管理,Gradle使用目录结构.两者都清晰易懂.
与可用于Gradle的数量相比,Maven有更多可用的插件.
Gradel更快(构建,测试等)
Maven的任期较长意味着它通过IDE的支持对许多用户来说更好.
资料来源:
小智 6
由于 google 建议将 gradle 与 AndroidStudio 一起使用,我建议坚持使用:https : //developer.android.com/studio/build/回到 Android 应用程序使用 google 提供的构建系统在 Eclipse 中构建的时代用的是蚂蚁。我认为 Android 应用程序的构建过程与标准 Java 构建周期有很大不同,因此使用具有比 maven 更具表达能力的工具是有意义的。
归档时间: |
|
查看次数: |
3567 次 |
最近记录: |