|
@@ -0,0 +1,59 @@
|
|
|
|
|
+apply plugin: 'com.jfrog.bintray'
|
|
|
|
|
+
|
|
|
|
|
+version = libraryVersion
|
|
|
|
|
+
|
|
|
|
|
+if (project.hasProperty("android")) { // Android libraries
|
|
|
|
|
+ task sourcesJar(type: Jar) {
|
|
|
|
|
+ classifier = 'sources'
|
|
|
|
|
+ from android.sourceSets.main.java.srcDirs
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ task javadoc(type: Javadoc) {
|
|
|
|
|
+ source = android.sourceSets.main.java.srcDirs
|
|
|
|
|
+ classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
|
|
|
|
|
+ }
|
|
|
|
|
+} else { // Java libraries
|
|
|
|
|
+ task sourcesJar(type: Jar, dependsOn: classes) {
|
|
|
|
|
+ classifier = 'sources'
|
|
|
|
|
+ from sourceSets.main.allSource
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+task javadocJar(type: Jar, dependsOn: javadoc) {
|
|
|
|
|
+ classifier = 'javadoc'
|
|
|
|
|
+ from javadoc.destinationDir
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+artifacts {
|
|
|
|
|
+ archives javadocJar
|
|
|
|
|
+ archives sourcesJar
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// Bintray
|
|
|
|
|
+Properties properties = new Properties()
|
|
|
|
|
+properties.load(project.rootProject.file('local.properties').newDataInputStream())
|
|
|
|
|
+
|
|
|
|
|
+bintray {
|
|
|
|
|
+ user = properties.getProperty("bintray.user")
|
|
|
|
|
+ key = properties.getProperty("bintray.apikey")
|
|
|
|
|
+
|
|
|
|
|
+ configurations = ['archives']
|
|
|
|
|
+ pkg {
|
|
|
|
|
+ repo = bintrayRepo
|
|
|
|
|
+ name = bintrayName
|
|
|
|
|
+ desc = libraryDescription
|
|
|
|
|
+ websiteUrl = siteUrl
|
|
|
|
|
+ vcsUrl = gitUrl
|
|
|
|
|
+ licenses = allLicenses
|
|
|
|
|
+ publish = true
|
|
|
|
|
+ publicDownloadNumbers = true
|
|
|
|
|
+ version {
|
|
|
|
|
+ desc = libraryDescription
|
|
|
|
|
+ gpg {
|
|
|
|
|
+ sign = true //Determines whether to GPG sign the files. The default is false
|
|
|
|
|
+ passphrase = properties.getProperty("bintray.gpg.password")
|
|
|
|
|
+ //Optional. The passphrase for GPG signing'
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|