- 构建项目:gradle build
可以参考《使用gradle构建Java项目 》 - 删除build目录,即删除所有构建产生的文件:gradle clean
- 编译和打包代码,但是不会运行单元测试:gradle assemble
- 编译和测试代码,但是不会打包:gradle check
- 添加Maven仓库:依赖的文件存在于一个远程的仓库,常用的仓库有maven。在build.gradle文件中添加maven仓库:
repositories{
mavenCentral()
}
- 添加依赖:如声明我们的class编译时要依赖commons collections,我们测试class编译时要依赖junit,在build.gradle添加如下内容:
dependencies{
implementation group: 'commons-collections', name: 'commons-collections', version:'3.2'
testImplementation group: 'junit', name: 'junit', version: '4.+'
}
- 定制项目:MANIFEST.MF的定制
sourceCompatibility = 1.8
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title':'Gradle Quickstart',
'Implemation-version':version
}
}
(1)上面指明了java的版本
(2)这个Java项目的版本
(3)还添加了一些JAR manifest属性
- 查看当前插件的task列表:gradle task
Java plugin添加的task是有规律的task,它们好像在构建文件中声明了的一样。我们可以定义这些task,如设置task的属性,添加task的行为,修改task的依赖,或者完全替换掉task。Java插件中有一个test任务,通过这个方式在运行测试的时候添加一个系统属性:
test {
systemProperties 'property': 'value'
}
谢谢阅读