一 gradlew
方便构建gradle项目,如果本地没有安装gradle。会自动下载并安装,然后构建项目
参考:Gradle学习(三)——Gradle Wrapper
二 Gradle守护进程
一个后台运行的进程,可以让你的构建快很多。我们通过将你的项目信息作为缓存保留在内存中,来规避消耗昂贵的引导过程
参考:Gradle学习(四)——Gradle守护进程
三 依赖管理
主要有两个工作
1.寻找依赖
2.上传(产出)项目
3.1 声明依赖
apply plugin: 'java'
repositories {//需要手动定义最少一个可以找到你的外部依赖的仓库
mavenCentral()
}
dependencies {
compile group: 'org.jsoup', name: 'jsoup', version: '1.11.2'
testCompile group: 'junit',name:'junit',version: '4.+'
}
依赖的编写方式
dependencies {
compile group: 'org.jsoup', name: 'jsoup', version: '1.11.2'
}
dependencies {
compile 'org.jsoup:jsoup:1.11.2'
}
3.2 发布产出
依赖配置也可以用来发布项目的产出,使用插件就可以完成发布了,但是还是要你告诉Gradle发布的url和账号密码。
uploadArchives {
repositories {
mavenDeployer {
repository(url:'http://127.0.0.1:8081/repository/sweetop/') {
authentication(userName:'admin',password:'admin123')
}
}
}
}
参考:https://sweetop.blog.csdn.net/article/details/78874802
四 多项目构建
参考:https://blog.csdn.net/lastsweetop/article/details/78875987
把一个项目拆分成几个相互依赖的小项目更容易有助于理解,相互依赖很重要,可以通过一次构建过程把多个项目构建起来。在Gradle中,这叫做多项目构建。
root项目的构建文件的作用
- root项目的构建文件通常用于配置一些在子项目中有共性的配置,比如为所以子项目配置共用的插件和依赖。
- root的构建文件还可以配置单独的子项目,因为有些配置全部集中在一起可能更容易管理。