![](/img/trans.png)
[英]How to publish a shadow jar with an empty pom using gradle maven-publish plugin and Kotlin DSL?
[英]How to rename jar file that's being published using Gradle with maven-publish and shadow plugins?
基本上我要做的是将 jar 文件发布到具有特定名称的 GitHub 包。 我现在拥有的是:
shadowJar {
archiveFileName = "Some-Name-${parent.version}.${extension}"
}
publishing {
...
publications {
shadow(MavenPublication) { publication ->
project.shadow.component(publication)
artifactId = 'me.project'
groupId = 'some-project'
version = 1.1.0
}
}
}
但是从这里我得到some-project-1.1.0-all.jar
,我想得到some-project-1.1.0.jar
但似乎找不到方法。 更改archiveFileName
任务中的shadowJar
似乎不会影响publishing
jar 仅影响build
jar。
我相信您需要更改archiveClassifier
任务的shadowJar
。 默认情况下,这被配置为all
。
就像是:
tasks.shadowJar {
archiveClassifier = ""
}
shadowJar
任务扩展了Jar
任务类型。 默认情况下,使用Java 插件, archiveClassifier
配置为空字符串""
。 Shadow 插件使用all
重新配置其shadowJar
任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.