shizuoka yamamoto
12/03/2024, 11:15 AMpublish-java-lib.gradle.kts
file like below:
plugins {
`maven-publish`
}
repositories {
gradlePluginPortal()
}
publishing {
publications {
create<MavenPublication>("mavenJava") {
from(components["java"])
}
}
repositories {
maven {
url = uri(extra["NEXUS_MAVEN_REPO_URL"] as String)
isAllowInsecureProtocol = true
credentials {
username = extra["NEXUS_MAVEN_USERNAME"] as String
password = extra["NEXUS_MAVEN_PASSWORD"] as String
}
}
}
}
when i apply the convention plugin in my module like below:
plugins {
id("publish-java-lib")
}
it shows me the error. how to fix it?
An exception occurred applying plugin request [id: 'publish-java-lib']
> Failed to apply plugin 'publish-java-lib'.
> Build was configured to prefer settings repositories over project repositories but repository 'Gradle Central Plugin Repository' was added by plugin 'publish-java-lib'
Thomas Broyer
12/03/2024, 11:27 AMrepositories {
gradlePluginPortal()
}
Do you really need it? (I'd say no at first glance)shizuoka yamamoto
12/03/2024, 11:35 AMThomas Broyer
12/03/2024, 11:47 AMrepositories {}
block is executed, the plugin has already been applied. Also maven-publish
is built into Gradle.