From 5541c507862b6bc59a3fa0d4e89f65e22a03d85c Mon Sep 17 00:00:00 2001 From: Anton Chekulaev Date: Sun, 24 Sep 2023 16:18:12 -0700 Subject: [PATCH] Publishing config fixes. --- build.gradle | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 2a89116..5129009 100644 --- a/build.gradle +++ b/build.gradle @@ -92,7 +92,7 @@ configure(basisuLibProjects) { publishing { repositories { maven { - def urlRelease = '"https://oss.sonatype.org/service/local/staging/deploy/maven2/"' + def urlRelease = 'https://oss.sonatype.org/service/local/staging/deploy/maven2/' def urlSnapshot = 'https://oss.sonatype.org/content/repositories/snapshots/' url = isSnapshot ? urlSnapshot : urlRelease credentials { @@ -145,7 +145,7 @@ configure(basisuLibProjects) { } // libGDX natives all follow the "$name-platform" artifact structure. if (project.tasks.findByName('jnigen')) { - mavenPlatform(MavenPublication) { + mavenNatives(MavenPublication) { artifactId = project.name project.tasks.findByName('jnigenJarNativesAll').dependsOn.forEach { jarNativesTask -> artifact jarNativesTask @@ -180,15 +180,16 @@ configure(basisuLibProjects) { } signing { -// required { !isSnapshot && gradle.taskGraph.hasTask("publish") } sign publishing.publications.mavenJava + + if(project.tasks.findByName('jnigen')) + sign publishing.publications.mavenNatives } // Simply using "required" in signing block doesn't work because taskGraph isn't ready yet. gradle.taskGraph.whenReady { tasks.withType(Sign) { onlyIf { !isSnapshot } -// onlyIf { !isSnapshot && gradle.taskGraph.hasTask("publish") } } } }