最近在公司的开发中接触到了gradle构建工具,网络上呢,更是将其誉为下一代的构建工具。笔者不禁萌生了极大地兴趣。
对于Gradle,而言,如果开发者之前使用过Maven和Ant的话,快速上手应该不困难。
核心概念都是继承自Maven和ant。
说了这么多先安装吧。在官网上下载。 解压缩,配置环境变量 GRADLE_HOME
再把\bin目录加入到path环境变量中。安装就算完成了。
运行 gradle -v 查看版本
首先我们在学习Maven的时候,有一个本地仓库的概念。
因为gradle继承了很多maven的东西,如果maven有存在本地仓库。gradle也可以直接拿来就用。gradle会去查看~\.m2\settings.xml里的本地maven仓库地址。如果有可以直接使用里面的jar包.可以在build.gradle中指定 repositories {
mavenLocal()
}
即可直接使用Maven本地仓库里的资源。 有的人可能会问了build.gradle是什么文件?build.gradle文件是类似于Maven的pom.xml文件。用于构建整个gradle项目。
这里笔者简单的介绍一下build.gradle文件。(其实也不需要怎么介绍,里面的东西十分容易懂得) 文件的内容介绍都写在注释上了。
//说明我们构建的是Java代码
apply plugin: 'java'
//写明自己的仓库地址,本地以及远程的仓库
repositories {
maven { url "https://repo.spring.io/libs-release" }
mavenLocal()
}
//输出的目录
buildDir= "./helloGradle"
//产生的软件的版本
version= '2.5'
//依赖管理
dependencies {
compile 'org.slf4j:slf4j-api:1.7.21'
testCompile 'junit:junit:4.12'
compile 'com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.6.3'
compile 'com.sun.mail:javax.mail:1.5.2'
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-data-gemfire")
runtime("org.springframework.shell:spring-shell:1.0.0.RELEASE")
}
当本地没有Maven仓库的时候,gradle也有自己的仓库。但是下载的远程仓库还是从远程的maven仓库中下载。如果不指定本地的gradle仓库地址的话。
默认位置是在~/.gradle/caches。
我们也可以手动指定位置。因为仓库放在c盘下总感觉不太好。
我们增加这样一个环境变量
即可指定自己的仓库位置。
先写这么多,以后有新的体会,会继续更新