Java Gradle,与gpg签署多项目协议。无法配置';出版';访问后的扩展
我有多项目梯度配置。我想在发布前对我的工件进行签名。我做了以下工作:Java Gradle,与gpg签署多项目协议。无法配置';出版';访问后的扩展,java,gradle,gnupg,Java,Gradle,Gnupg,我有多项目梯度配置。我想在发布前对我的工件进行签名。我做了以下工作: allprojects { apply plugin: 'java' sourceCompatibility = 1.10 } subprojects { group 'com.example' version '1.0.0' apply plugin: 'maven-publish' apply plugin: 'signing' repositories {
allprojects {
apply plugin: 'java'
sourceCompatibility = 1.10
}
subprojects {
group 'com.example'
version '1.0.0'
apply plugin: 'maven-publish'
apply plugin: 'signing'
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
...
}
test {
useJUnitPlatform()
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
repositories {
mavenLocal()
}
}
signing {
sign publishing.publications.mavenJava
}
}
我得到以下错误:
“发布”扩展被删除后无法配置它
访问
我不知道这是什么意思。我使用Gradle4.8。
我在那里有3个子项目。我在Gradle 4.9中遇到了同样的问题 在maven发布之前应用签名插件。 希望能有帮助
apply plugin: 'signing'
apply plugin: 'maven-publish'
嗨,谢谢你的回答。我不再做这个项目了,但如果我能抽出时间,我会试着在家里复制并验证:)谢谢!