Gradle Java插件的其他task
【摘要】 构建项目: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)