Java Gradle vs.Maven:哪一个是Android开发的最佳选择
Gradle和ApacheMaven之间的主要区别是什么?为什么它们在Android应用程序中会受益?正如谷歌建议将gradle与AndroidStudio结合使用一样,我建议坚持这一点:在Android应用程序中,使用谷歌提供的插件构建eclipse的构建系统是ant。我认为Android应用程序的构建过程与标准Java构建周期有很大的不同,使用一个比s maven更具表达能力的工具是有意义的。Gradle是一个构建自动化系统,它使用基于编程语言的领域特定的语言棒极了 Maven用于项目构建自动化,使用Java,Java使用XML进行项目配置 根本性差异:Java Gradle vs.Maven:哪一个是Android开发的最佳选择,java,android,maven,gradle,android-gradle-plugin,Java,Android,Maven,Gradle,Android Gradle Plugin,Gradle和ApacheMaven之间的主要区别是什么?为什么它们在Android应用程序中会受益?正如谷歌建议将gradle与AndroidStudio结合使用一样,我建议坚持这一点:在Android应用程序中,使用谷歌提供的插件构建eclipse的构建系统是ant。我认为Android应用程序的构建过程与标准Java构建周期有很大的不同,使用一个比s maven更具表达能力的工具是有意义的。Gradle是一个构建自动化系统,它使用基于编程语言的领域特定的语言棒极了 Maven用于项目构建自
- Gradle基于任务依赖关系图,其中任务是完成工作的东西
- Maven基于一个固定的线性阶段模型(clean install package deploy等)
- 定制构建 Maven:很容易找到依赖项,但很难定制构建(在大型项目中,可能无法读取)
- 依赖关系管理和目录结构
- 插件和集成
- 演出
- 用户体验