Added Android code
[wl-app.git] / Android / folioreader / bintray / bintrayv1.gradle
1 apply plugin: 'com.jfrog.bintray'
2
3 version = libraryVersion
4
5 if (project.hasProperty("android")) { // Android libraries
6     task sourcesJar(type: Jar) {
7         classifier = 'sources'
8         from android.sourceSets.main.java.srcDirs
9     }
10
11 //    task javadoc(type: Javadoc) {
12 //        source = android.sourceSets.main.java.srcDirs
13 //        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
14 //    }
15 } else { // Java libraries
16     task sourcesJar(type: Jar, dependsOn: classes) {
17         classifier = 'sources'
18         from sourceSets.main.allSource
19     }
20 }
21
22 //task javadocJar(type: Jar, dependsOn: javadoc) {
23 //    classifier = 'javadoc'
24 //    from javadoc.destinationDir
25 //}
26
27 artifacts {
28     //archives javadocJar
29     archives sourcesJar
30 }
31
32 // Bintray
33 def propertiesFile = project.rootProject.file('local.properties')
34 if( propertiesFile.exists()) {
35     Properties properties = new Properties()
36     properties.load(propertiesFile.newDataInputStream())
37
38     bintray {
39         user = properties.getProperty("bintray.user")
40         key = properties.getProperty("bintray.apikey")
41
42         configurations = ['archives']
43         pkg {
44             repo = bintrayRepo
45             name = bintrayName
46             desc = libraryDescription
47             websiteUrl = siteUrl
48             vcsUrl = gitUrl
49             licenses = allLicenses
50             publish = true
51             publicDownloadNumbers = true
52             version {
53                 desc = libraryDescription
54                 gpg {
55                     sign = true //Determines whether to GPG sign the files. The default is false
56                     passphrase = properties.getProperty("bintray.gpg.password")
57                     //Optional. The passphrase for GPG signing'
58                 }
59             }
60         }
61     }
62 } else {
63     logger.info("local.properties does not exist. Skipping Bintray.")
64 }