Gradle 与 Maven

Gradle 和 Maven 都是项目工具

但是 Gradle 的有点在于不是用 XML 的繁琐配置 (Mavan 是基于 XML 配置). 取而代之,

Gradle 采用了 Groovy 语言去配置, 因此大大简化了构建代码的行数.

 

E.g: Maven 版本: 省略了 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 的配置脚本十分简略.

E.g 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')

}

大大的省略了很多繁琐的配置步骤, 因此可以让代码更加清晰, 简洁. 此外也想当灵活, 配置只需要几行代码就能完成. 因此现在很多大公司都是用 Gradle 进行开发. 然而, Gradle 完全支持用于发布或检索依赖的 Maven 或 Ivy 仓库. Gradle 同样提供了一个转换器,用于将一个 Maven pom.xml 文件转换为一个 Gradle 脚本. Maven 项目的运行时导入的功能将很快会有.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值