【发布时间】:2014-09-20 16:41:06
【问题描述】:
我的 Gradle 构建当前在我的项目根目录中的 build 目录下生成以下目录结构:
myapp/
src/
build.gradle
build/
docs/
groovydoc/* (all Groovydocs)
libs/
myapp-SNAPSHOT.jar
myapp-SNAPSHOT-sources.jar
reports/
codenarc/
main.html
test-results/* (JUnit test results)
我想添加 distribution plugin(或任何可以实现我的目标的东西,真的)让 Gradle 生成具有以下目录结构的 ZIP 文件:
myapp-SNAPSHOT-buildreport.zip/
tests/
(JUnit tests from build/test-results above)
reports/
main.html (CodeNarc report from build/reports/codenarc above)
api/
(Groovydocs from build/docs above)
source/
myapp-SNAPSHOT-sources.jar (from build/libs above)
bin/
myapp-SNAPSHOT.jar (from build/libs above)
阅读插件的文档后,我不知道如何配置它来满足这些需求。很明显我需要运行gradle distZip,但至于如何实际配置它以生成所需的目录结构,它似乎没有提供任何文档/示例。有什么想法吗?
注意:JAR 的版本显然是SNAPSHOT,并通过-Pversion=SNAPSHOT 命令行参数传递到Gradle 构建中。
【问题讨论】:
标签: plugins configuration gradle zip