我想将我的自定义zip任务的输出发布到一个maven repo。我的问题是,当我将发布的工件设置为zip任务时,压缩的文件并不是发布的文件。相反,发布的文件是为我的自定义zip任务的“from”参数指定的值。我如何才能使“jar.zip“成为发布的文件?
tasks.register('zipJars', Zip) {
archiveFileName = "jar.zip"
destinationDirectory = layout.buildDirectory.dir("${projectDir.parentFile}/DesktopAndroid/jars/zipped")
from fatJarDev
}
publishing {
publications {
apkBuilding(MavenPublication){
artifact zipJars
}
}
repositories {
maven {
name = 'Local'
url = "file://${rootDir}/Repository"
}
}
}```
1条答案
按热度按时间4ngedf3f1#
啊-你指的是maven repo中的文件名吗?你将需要在出版物中自定义它;
参见https://docs.gradle.org/current/dsl/org.gradle.api.publish.maven.MavenPublication.html