Gradle Java插件的其他task

举报
yd_221104950 发表于 2020/12/03 01:19:31 2020/12/03
【摘要】 构建项目:gradle build 可以参考《使用gradle构建Java项目 》删除build目录,即删除所有构建产生的文件:gradle clean编译和打包代码,但是不会运行单元测试:gradle assemble编译和测试代码,但是不会打包:gradle check添加Maven仓库:依赖的文件存在于一个远程的仓库,常用的仓库有maven。在build.grad...
  • 构建项目:gradle build
    可以参考《使用gradle构建Java项目 》
  • 删除build目录,即删除所有构建产生的文件:gradle clean
  • 编译和打包代码,但是不会运行单元测试:gradle assemble
  • 编译和测试代码,但是不会打包:gradle check
  • 添加Maven仓库:依赖的文件存在于一个远程的仓库,常用的仓库有maven。在build.gradle文件中添加maven仓库:
repositories{ mavenCentral()
}

  
 
  • 1
  • 2
  • 3
  • 添加依赖:如声明我们的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.+'
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 定制项目:MANIFEST.MF的定制
sourceCompatibility = 1.8
version = '1.0'
jar { manifest { attributes 'Implementation-Title':'Gradle Quickstart', 'Implemation-version':version }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

(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'
}

  
 
  • 1
  • 2
  • 3

谢谢阅读

文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_40763897/article/details/103530294

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。