Switch to nmcp plugin
This commit is contained in:
31
build.gradle
31
build.gradle
@@ -1,6 +1,8 @@
|
|||||||
plugins {
|
plugins {
|
||||||
alias(libs.plugins.nebula.release)
|
alias(libs.plugins.nebula.release)
|
||||||
alias(libs.plugins.gradle.nexus.publish)
|
//alias(libs.plugins.gradle.nexus.publish)
|
||||||
|
id("com.gradleup.nmcp.aggregation").version("1.1.0")
|
||||||
|
|
||||||
id("org.openrndr.extra.convention.dokka")
|
id("org.openrndr.extra.convention.dokka")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -89,17 +91,28 @@ tasks.register('buildMainReadme') {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
group = "org.openrndr.extra"
|
group = "org.openrndr.extra"
|
||||||
|
nmcpAggregation {
|
||||||
|
centralPortal {
|
||||||
|
username.set(findProperty("ossrhUsername") ?: System.getenv("OSSRH_USERNAME"))
|
||||||
|
password.set(findProperty("ossrhPassword") ?: System.getenv("OSSRH_PASSWORD"))
|
||||||
|
|
||||||
nexusPublishing {
|
// publish manually from the portal
|
||||||
repositories {
|
publishingType = "USER_MANAGED"
|
||||||
sonatype {
|
|
||||||
username.set(findProperty("ossrhUsername") ?: System.getenv("OSSRH_USERNAME"))
|
|
||||||
password.set(findProperty("ossrhPassword") ?: System.getenv("OSSRH_PASSWORD"))
|
|
||||||
nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/"))
|
|
||||||
snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/"))
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Publish all projects that apply the 'maven-publish' plugin
|
||||||
|
publishAllProjectsProbablyBreakingProjectIsolation()
|
||||||
}
|
}
|
||||||
|
//nexusPublishing {
|
||||||
|
// repositories {
|
||||||
|
// sonatype {
|
||||||
|
// username.set(findProperty("ossrhUsername") ?: System.getenv("OSSRH_USERNAME"))
|
||||||
|
// password.set(findProperty("ossrhPassword") ?: System.getenv("OSSRH_PASSWORD"))
|
||||||
|
// nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/"))
|
||||||
|
// snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/"))
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
|
||||||
subprojects {
|
subprojects {
|
||||||
// Equivalent Kotlin is: tasks.register<DependencyReportTask>("dependenciesAll") { ...
|
// Equivalent Kotlin is: tasks.register<DependencyReportTask>("dependenciesAll") { ...
|
||||||
|
|||||||
@@ -48,9 +48,9 @@ publishing {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tasks.findByName("publishPluginMavenPublicationToSonatypeRepository")!!.dependsOn("signMavenPublication")
|
// tasks.findByName("publishPluginMavenPublicationToSonatypeRepository")!!.dependsOn("signMavenPublication")
|
||||||
tasks.findByName("publishPluginMavenPublicationToSonatypeRepository")!!.dependsOn("signPluginMavenPublication")
|
// tasks.findByName("publishPluginMavenPublicationToSonatypeRepository")!!.dependsOn("signPluginMavenPublication")
|
||||||
tasks.findByName("publishMavenPublicationToSonatypeRepository")!!.dependsOn("signPluginMavenPublication")
|
// tasks.findByName("publishMavenPublicationToSonatypeRepository")!!.dependsOn("signPluginMavenPublication")
|
||||||
tasks.findByName("publishMavenPublicationToSonatypeRepository")!!.dependsOn("signMavenPublication")
|
// tasks.findByName("publishMavenPublicationToSonatypeRepository")!!.dependsOn("signMavenPublication")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user