CAPAUT-471 Refactor error handling to avoid broken builds

This commit is contained in:
2024-10-25 14:38:22 +02:00
parent 75e93be1fe
commit 4c6c7835e2

View File

@@ -21,16 +21,15 @@ project.ext {
mavenRepositoryUrl = ( project.hasProperty('MAVEN_PUBLISH_REPOSITORY_URL') ? MAVEN_PUBLISH_REPOSITORY_URL : null ) mavenRepositoryUrl = ( project.hasProperty('MAVEN_PUBLISH_REPOSITORY_URL') ? MAVEN_PUBLISH_REPOSITORY_URL : null )
} }
// Fail fast
if ( mavenAccessToken == null || mavenRepositoryUrl == null ) {
throw new GradleScriptException("Missing required properties: MAVEN_PUBLISH_ACCESS_TOKEN and MAVEN_PUBLISH_REPOSITORY_URL", null)
}
// Apply plugins // Apply plugins
apply plugin: 'maven-publish' apply plugin: 'maven-publish'
// Configure maven publish if ( ext.mavenAccessToken == null || ext.mavenRepositoryUrl == null ) {
publishing { logger.error("ERROR: Maven publish not possible! Missing required properties: MAVEN_PUBLISH_ACCESS_TOKEN and MAVEN_PUBLISH_REPOSITORY_URL")
}
else {
// Configure maven publish
publishing {
publications { publications {
bootJava(MavenPublication) { bootJava(MavenPublication) {
artifact tasks.named("bootJar") artifact tasks.named("bootJar")
@@ -51,4 +50,5 @@ publishing {
} }
} }
} }
}
} }