From 8d8a9a3c87e30813a5d7ef8308efde14d435f40f Mon Sep 17 00:00:00 2001 From: Nicolas Farabegoli Date: Tue, 31 Jan 2023 20:44:08 +0100 Subject: [PATCH] fix: solve a problem where the task fail if the build folder is not previously created (#473) --- .../org/danilopianini/gradle/mavencentral/Configuration.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/danilopianini/gradle/mavencentral/Configuration.kt b/src/main/kotlin/org/danilopianini/gradle/mavencentral/Configuration.kt index 0393adfa..bd3f8105 100644 --- a/src/main/kotlin/org/danilopianini/gradle/mavencentral/Configuration.kt +++ b/src/main/kotlin/org/danilopianini/gradle/mavencentral/Configuration.kt @@ -101,12 +101,14 @@ private fun Project.configureNexusRepository(repoToConfigure: Repository, nexusU val createStagingRepository = rootProject.registerTaskIfNeeded( "createStagingRepositoryOn${repoToConfigure.name}" ) { + val stagingRepoIdsFileName = "staging-repo-ids.properties" + outputs.file(buildDir.resolve(stagingRepoIdsFileName)) dependsOn(nexusClient) doLast { rootProject.warnIfCredentialsAreMissing(repoToConfigure) nexusClient.nexusClient.repoUrl // triggers the initialization of a repository // Write the staging repository ID to build/staging-repo-ids.properties file - project.buildDir.resolve("staging-repo-ids.properties").appendText( + buildDir.resolve(stagingRepoIdsFileName).appendText( "${repoToConfigure.name}=${nexusClient.nexusClient.repoId}" + System.lineSeparator() ) }