Gradle入门

一、Gradle安装与配置

链接:下载安装二进制即可。

注意:配置文件init.gradle:将路径中的“ \ ”,修改为“ / ”。路径一般为maven的jar包下载路径

运行gradle报错时:

Error:FAILURE: Build failed with an exception. * What went wrong: Task '' not found in root projec

解决方式:

关闭项目,然后打开一个新gradle项目import/open the new project即可

二、gradle与maven的区别?

Maven更加的标准和规范,Gradle相对更简洁,灵活

2.1基础配置信息

maven使用.pom文件,基于XML,打包pakeage

gradle使用.gradle文件,基于Groovy,去掉maven中需要固定配置的groupId,artfactId,package等基本参数,通过 apply plugin: 'java',apply plugin: 'war'来表示打包方式

2.2

2.依赖管理

Gradle的jar包管理支持maven下Repository方式,也支持Ant的Ivy方式,兼容Repository十分便利,定义maven的repository:

mavenLocal() :maven 本地库

mavenCentral() : maven 远程库

mavenRepo urls: 自定义库路径

maven通过groupId、name和version到配置的Repository里寻找指定依赖中的Jar包。

Gradle的生命周期更为复杂,但也支持Maven依赖中的构建生命周期,compile、runtime、testCompile和testRuntime分别对应项目不同阶段的依赖。 并且还简化maven的配置命令。

Maven:

 <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>

Gradle:

  dependencies {    testCompile group:'junit', name: 'junit', version '4.11'}

或者

  dependencies {    testCompile 'junit:junit:4.11'    }

依赖项

maven:

compile、provided、runtime、test、system、import。其中compile为默认

Gradle:

compile、runtime、testCompile、testRuntime

在Gradle中支持动态的版本依赖,在版本号后面使用+号可以实现动态的版本管理。在解决依赖冲突方面Gradle的实现机制更加明确,两者都采用的是传递性依赖,而如果多个依赖项指向同一个依赖项的不同版本时可能会引起依赖冲突,Maven处理起来较为繁琐。

2.3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值