CAPAUT-471 Refactor error handling to avoid broken builds
This commit is contained in:
@@ -21,14 +21,13 @@ 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'
|
||||||
|
|
||||||
|
if ( ext.mavenAccessToken == null || ext.mavenRepositoryUrl == null ) {
|
||||||
|
logger.error("ERROR: Maven publish not possible! Missing required properties: MAVEN_PUBLISH_ACCESS_TOKEN and MAVEN_PUBLISH_REPOSITORY_URL")
|
||||||
|
}
|
||||||
|
else {
|
||||||
// Configure maven publish
|
// Configure maven publish
|
||||||
publishing {
|
publishing {
|
||||||
publications {
|
publications {
|
||||||
@@ -52,3 +51,4 @@ publishing {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user