我有一个 Java 项目,它使用以下方法构建和发布许多 jar(a.jar、b.jar、...):
publishing {
publications {
a (MavenPublication) {
artifactId 'a'
artifact aJar
}
b (MavenPublication) {
artifactId 'a'
artifact aJar
}
}
}
repositories { ...
我还定义了一个z.jar,我想要一个特殊的任务来发布它,我不想为构建和发布 (publishToMaven*) 任务构建/发布它。
我该如何定义这种任务?
我尝试了类似的方法和其他变体,但无法编译 gradle:
task zPublish(type: PublishToMavenRepository) {
publication = new MavenPublication() {
artifactId 'z'
artifact zJar
}
}
我在maven-publish插件的源代码中搜索但没有成功。
谢谢你的好主意。