Переглянути джерело

Bintray script will throw an exception if local properties don't contain user/API key

Aidan Follestad 6 роки тому
батько
коміт
0dfa6900af
1 змінених файлів з 10 додано та 2 видалено
  1. 10 2
      bintrayconfig.gradle

+ 10 - 2
bintrayconfig.gradle

@@ -12,9 +12,17 @@ if (shard == null) {
 Properties properties = new Properties()
 properties.load(project.rootProject.file('local.properties').newDataInputStream())
 
+String publishUser = properties.getProperty("bintray.user")
+String publishKey = properties.getProperty("bintray.apikey")
+
+if (publishUser == null || publishUser.isEmpty() ||
+    publishKey == null || publishKey.isEmpty()) {
+  throw new IllegalStateException("Must specify Bintray user/API key in your local.properties.")
+}
+
 publish {
-  bintrayUser = properties.getProperty("bintray.user")
-  bintrayKey = properties.getProperty("bintray.apikey")
+  bintrayUser = publishUser
+  bintrayKey = publishKey
   userOrg = 'drummer-aidan'
   groupId = 'com.afollestad.material-dialogs'
   uploadName = "material-dialogs:$shard"