diff --git a/plugin/src/main/kotlin/com/vanniktech/maven/publish/sonatype/SonatypeRepositoryBuildService.kt b/plugin/src/main/kotlin/com/vanniktech/maven/publish/sonatype/SonatypeRepositoryBuildService.kt index a0e75516..ab66a6ef 100644 --- a/plugin/src/main/kotlin/com/vanniktech/maven/publish/sonatype/SonatypeRepositoryBuildService.kt +++ b/plugin/src/main/kotlin/com/vanniktech/maven/publish/sonatype/SonatypeRepositoryBuildService.kt @@ -19,11 +19,13 @@ internal abstract class SonatypeRepositoryBuildService : BuildService } - val nexus = Nexus( - baseUrl = parameters.sonatypeHost.get().apiBaseUrl(), - username = parameters.repositoryUsername.get(), - password = parameters.repositoryPassword.get(), - ) + val nexus by lazy { + Nexus( + baseUrl = parameters.sonatypeHost.get().apiBaseUrl(), + username = parameters.repositoryUsername.get(), + password = parameters.repositoryPassword.get(), + ) + } // should only be accessed from CreateSonatypeRepositoryTask // for all other use cases use MavenPublishBaseExtension