@@ -37,31 +37,34 @@ subprojects {
3737 targetCompatibility = JavaVersion .VERSION_11
3838 }
3939
40- configure<PublishingExtension > {
41- if (findProperty(" MAVEN_PASSWORD" ) != null && findProperty(" MAVEN_USERNAME" ) != null ) {
42- repositories {
43- val snapshots = " https://maven.lavalink.dev/snapshots"
44- val releases = " https://maven.lavalink.dev/releases"
45-
46- maven(if (release) releases else snapshots) {
47- credentials {
48- password = findProperty(" MAVEN_PASSWORD" ) as String?
49- username = findProperty(" MAVEN_USERNAME" ) as String?
40+ afterEvaluate {
41+ plugins.withId(libs.plugins.maven.publish.base.get().pluginId) {
42+ configure<PublishingExtension > {
43+ val mavenUsername = findProperty(" MAVEN_USERNAME" ) as String?
44+ val mavenPassword = findProperty(" MAVEN_PASSWORD" ) as String?
45+ if (! mavenUsername.isNullOrEmpty() && ! mavenPassword.isNullOrEmpty()) {
46+ repositories {
47+ val snapshots = " https://maven.lavalink.dev/snapshots"
48+ val releases = " https://maven.lavalink.dev/releases"
49+
50+ maven(if (release) releases else snapshots) {
51+ credentials {
52+ username = mavenUsername
53+ password = mavenPassword
54+ }
55+ }
5056 }
57+ } else {
58+ logger.lifecycle(" Not publishing to maven.lavalink.dev because credentials are not set" )
5159 }
5260 }
53- } else {
54- logger.lifecycle(" Not publishing to maven.lavalink.dev because credentials are not set" )
55- }
56- }
5761
58- afterEvaluate {
59- plugins.withId(libs.plugins.maven.publish.base.get().pluginId) {
6062 configure<MavenPublishBaseExtension > {
6163 coordinates(group.toString(), project.the<BasePluginExtension >().archivesName.get(), version.toString())
62-
63- if (findProperty(" mavenCentralUsername" ) != null && findProperty(" mavenCentralPassword" ) != null ) {
64- publishToMavenCentral(SonatypeHost .S01 , false )
64+ val mavenCentralUsername = findProperty(" mavenCentralUsername" ) as String?
65+ val mavenCentralPassword = findProperty(" mavenCentralPassword" ) as String?
66+ if (! mavenCentralUsername.isNullOrEmpty() && ! mavenCentralPassword.isNullOrEmpty()) {
67+ publishToMavenCentral(SonatypeHost .CENTRAL_PORTAL , false )
6568 if (release) {
6669 signAllPublications()
6770 }
@@ -100,7 +103,6 @@ subprojects {
100103 }
101104}
102105
103- @SuppressWarnings(" GrMethodMayBeStatic" )
104106fun versionFromGit (): Pair <String , Boolean > {
105107 Grgit .open(mapOf (" currentDir" to project.rootDir)).use { git ->
106108 val headTag = git.tag
0 commit comments