【发布时间】:2016-02-08 01:28:42
【问题描述】:
我有一个 Gradle 项目,我创建了一个常规类 jar,以及一个 javadoc 和源 jar。
在所有三个中,我需要包含一个 META-INF 文件夹,其中包含一个 LICENSE 和 NOTICE 文件。
我有这个文件夹,其中包含 src/main/resources/ 下的文件
类 jar 和源 jar 工作正常,但我还需要将它们添加到 javadoc jar。
如何修复 javadocJar 任务以包含 META-INF 文件夹?
// custom tasks for creating source/javadoc jars
task sourcesJar(type: Jar, dependsOn:classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
task javadocJar(type: Jar, dependsOn:javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
// add javadoc/source jar tasks as artifacts
artifacts {
archives sourcesJar
archives javadocJar
}
【问题讨论】:
标签: gradle