【发布时间】:2015-09-04 20:21:15
【问题描述】:
我有一个使用 gradle 构建的 java 项目。我正在为我的项目发布一个 dist.zip 文件夹,并且我想将我的项目的 sources.jar 添加到 dist.zip 中的 /lib 子文件夹。我能够与我的 dist.zip 文件一起创建一个 sources.jar 文件,但我不确定如何在 dist.zip 中添加 sources.jar。我怎样才能做到这一点?我试图在创建它后将 .jar 复制到 /lib 文件夹中,但我无法让它工作。下面是我的 gradle.build 脚本中的发布和 sourcesJar 任务。
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
publishing {
repositories {
maven {
url 'localfolder'
}
}
publications {
maven(MavenPublication) {
groupId 'ca.project'
artifactId applicationName
version version
from components.java
artifact sourcesJar {
classifier "sources"
}
artifact distZip {
classifier "dist"
}
}
}
}
【问题讨论】: