我有多项目gradle配置。我想在发布之前先签名。我执行以下操作:
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
}
}
我收到以下错误:
已配置“发布”扩展名后,无法对其进行配置 已访问。
我不知道这是什么意思。我使用gradle 4.8。 我在那里有3个子项目。
答案 0 :(得分:0)
我在Gradle 4.9中遇到了同样的问题
在maven发布之前应用签名插件。 希望对您有所帮助。
apply plugin: 'signing'
apply plugin: 'maven-publish'