gradle 学习系列教程2-gralde与maven比较
2016-05-01 16:00
441 查看
计算机领域的技术更新换代是是十分快的,maven的出现解决了很多的问题,以前程序员们在构建程序的时候使用ant自己写一大推的脚本,maven的出现很好的解决了这个问题,也是maven也成为了程序员们喜爱的程序构建工具。随着技术的发展,新技术的出现很好解决了原来技术存在的问题,gradle也是应运而生,随着hibernate 应用gradle构建代码,很多大公司也采用这门 技术,尤其在andriod开发中使用更加广泛。
1、maven是使用xml文件来写pom,gradle 可以使用groovy,scala,ruby等其他语言来写pom文件,所以 gradle的写法更加的灵活。
2、gradle是继承了maven与ant有点的工具,他解决了maven存在的一些 问题:Build Engineer问题。
3、gralde写pom文件更加简洁:
1、maven是使用xml文件来写pom,gradle 可以使用groovy,scala,ruby等其他语言来写pom文件,所以 gradle的写法更加的灵活。
2、gradle是继承了maven与ant有点的工具,他解决了maven存在的一些 问题:Build Engineer问题。
3、gralde写pom文件更加简洁:
<properties> <kaptcha.version>2.3</kaptcha.version> </properties> <dependencies> <dependency> <groupId>com.google.code.kaptcha</groupId> <artifactId>kaptcha</artifactId> <version>${kaptcha.version}</version> <classifier>jdk15</classifier> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies> 然后我将其转换成Gradle脚本,结果是惊人的: dependencies { compile('org.springframework:spring-core:2.5.6') compile('org.springframework:spring-beans:2.5.6') compile('org.springframework:spring-context:2.5.6') compile('com.google.code.kaptcha:kaptcha:2.3:jdk15') testCompile('junit:junit:4.7') }
相关文章推荐
- Javascript 数组方法 some和filter
- 《机电传动控制》----学习笔记八
- ZOJ - 3876 May Day Holiday (打表&模拟)
- java开发环境的搭建
- C语言中%d,%o,%f,%e,%x的意义
- Struts2 拦截器详细配置过程
- I'm angry——人教B版选修2-3上的一个错误
- 什么是HTTP Headers
- 简单贪吃蛇
- 算法学习笔记之折半查找
- 在oschina上添加SSH公钥
- Volley框架封装Adapter用法总结
- jquery的事件与应用
- 初用DataGrip,连接后看不到自己创建的数据库的问题
- 异常 java.lang.ClassNotFoundException com.mysql.jdbc.Driver 解决方法
- nyoj646
- android 5.x—Palette图片取色调
- JAVA适配器模式
- 两棵树都是空树,或者非空且具有相似的左子树和右子树,则这两棵树是相似的。编写一个函数以确定是否两棵二叉树是相似的
- Java对象的序列化与反序列化