0
点赞
收藏
分享

微信扫一扫

Gradle Java插件的其他task


  • 构建项目: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'
}

谢谢阅读


举报

相关推荐

gradle--task

gradle--插件

0 条评论