一、gradle.build配置文件解析
/*项目运行环境*/
plugins {
id 'java'
}
group 'com.feng'
version '1.0-SNAPSHOT'
/*指定打包成war包*/
apply plugin: 'war'
sourceCompatibility = 1.8
/*指定仓库的路径指定所使用的仓库,mavenCentral()表示使用中央仓库,此刻项目中所需要的jar包都会默认从中央仓库下载到本地指定目录,gradle默认本地仓库在C盘用户目录的.gradle文件目录下
*/
repositories {
mavenCentral()
}
/*gradle_工程所有的,jar包的坐标都在dependencies属性内放置*/
/*每个jar包都有三个基本元素组成:group,name,version
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
/*testCompile表示jar包在测试的时候起作用,该属性为jar包的作用域*/
}
二、修改gradle默认的本地仓库目录
复制你想作为本地仓库的目录(一般是maven的本地仓库目录),设置到环境变量当中,
打开idea,打开gradle设置,可以看出本地仓库位置改变。
以上配置表示先从本地仓库寻找依赖,如果没有再从中央仓库下载。
mavenCentral()
如果只配置中央仓库,表示直接从中央仓库下载jar包。但是如果指定下载的位置已经有了,就不会再次下载了。
三、gradle工程拆分与聚合
1.首先使用gradle创建一个父工程,在父工程的基础之上,右键新建module模块即可创建子模块。
2.然后是在父工程统一jar包,要想父工程的配置在所有子模块都生效,需要在build.gradle配置文件中加入allprojects如下图所示:
allprojects{
group
version
.
.
.
}
3.子模块依赖另一个子模块
dependencies {
compile project(":gradle_son2")
}