diff --git a/library/build.gradle b/library/build.gradle index 12524f45..bbb16536 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -117,25 +117,29 @@ publishing { } } -// Load keystore -def keystorePropertiesFile = rootProject.file("keystore.properties"); -def keystoreProperties = new Properties() -keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) - -bintray { - user = keystoreProperties['BINTRAY_USER'] - key = keystoreProperties['BINTRAY_API_KEY'] - publications = ['libraryPublish'] - publish = true - pkg { - repo = 'tif-companion' - name = 'tif-companion' - userOrg = 'google' - version { - name = packageVersion - gpg { - sign = true +// Optionally load keystore +if (file("$rootProject/keystore.properties").exists()) { + def keystorePropertiesFile = rootProject.file("keystore.properties"); + def keystoreProperties = new Properties() + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) + + bintray { + user = keystoreProperties['BINTRAY_USER'] + key = keystoreProperties['BINTRAY_API_KEY'] + publications = ['libraryPublish'] + publish = true + pkg { + repo = 'tif-companion' + name = 'tif-companion' + userOrg = 'google' + version { + name = packageVersion + gpg { + sign = true + } } } } +} else { + println "Warning: keystore file does not exist. Library revision cannot be published." } \ No newline at end of file