1.下载安装
下载地址:http://services.gradle.org/distributions/
选择-all.zip结尾的文件下载,解压到自选目录下
我解压在D:/softWore/gradle
2.配置环境变量
新建环境变量
GRADLE_HOME(gradle的解压目录)
GRADLE_HOME : D:/softWore/gradle
GRADLE_USER_HOME(gradle的jar包仓库)
GRADLE_USER_HOME : D:/softWore/gradle_jar
在PATH变量下添加
PATH : %GRADLE_HOME%/bin
将gradle文件夹的/bin文件夹设置进PATH环境变量。
3.在idea中配置gradle
打开idea file-->new-->project-->gradle
在填写完GroupId和ArtifactId后的下一界面中
选择 user local gradle distribution 并选择gradle home到gradle的解压目录
完成后项目会在创建时自动去寻找我们已经安装的gradle环境
4.在项目中配置gradle
plugins {//gradle内置插件
id 'java'
}
//项目设置
group 'zbs.duke.com'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8//java版本
repositories {//仓库 默认使用了maven的仓库
mavenCentral()
}
dependencies {//引入的jar
// https://mvnrepository.com/artifact/junit/junit
testCompile group: 'junit', name: 'junit', version: '4.12'
// https://mvnrepository.com/artifact/org.json/json
compile group: 'org.json', name: 'json', version: '20180813'
compile(project(':framework'))//将framework打包到test模块中 //引入兄弟模块
}
jar{//打jar包相关的操作
manifest{//manifest文件
attributes "Main-Class":"com.duke.zbs.Application"//Main-Class 入口类 class文件需要带上包名地址
}
from {//自动引入依赖包
configurations.compile.collect {//调用递归,如果是文件夹则继续帝国打入jar包内
it.isDirectory() ? it : zipTree(it) //it代表传入的jar包
}
}
}
subprojects {
//父builder的属性 会被子模块的bulider继承和覆盖
}