您的位置:首页 > 其它

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文件更加简洁:

<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')
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: