Browse Source

Add generating javadoc for jitpack

plusCubed 9 years ago
parent
commit
1726e5b088
2 changed files with 46 additions and 0 deletions
  1. 23 0
      commons/build.gradle
  2. 23 0
      core/build.gradle

+ 23 - 0
commons/build.gradle

@@ -24,4 +24,27 @@ dependencies {
     compile 'com.android.support:appcompat-v7:23.1.0'
 //    compile 'com.android.support:preference-v7:23.1.0'
     compile project(':core')
+}
+
+// build a jar with source files
+task sourcesJar(type: Jar) {
+    from android.sourceSets.main.java.srcDirs
+    classifier = 'sources'
+}
+
+task javadoc(type: Javadoc) {
+    failOnError false
+    source = android.sourceSets.main.java.sourceFiles
+    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
+}
+
+// build a jar with javadoc
+task javadocJar(type: Jar, dependsOn: javadoc) {
+    classifier = 'javadoc'
+    from javadoc.getDestinationDir()
+}
+
+artifacts {
+    archives sourcesJar
+    archives javadocJar
 }

+ 23 - 0
core/build.gradle

@@ -27,4 +27,27 @@ dependencies {
     compile 'com.android.support:recyclerview-v7:23.1.0'
     compile 'com.android.support:support-annotations:23.1.0'
     compile 'me.zhanghai.android.materialprogressbar:library:1.1.4'
+}
+
+// build a jar with source files
+task sourcesJar(type: Jar) {
+    from android.sourceSets.main.java.srcDirs
+    classifier = 'sources'
+}
+
+task javadoc(type: Javadoc) {
+    failOnError false
+    source = android.sourceSets.main.java.sourceFiles
+    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
+}
+
+// build a jar with javadoc
+task javadocJar(type: Jar, dependsOn: javadoc) {
+    classifier = 'javadoc'
+    from javadoc.getDestinationDir()
+}
+
+artifacts {
+    archives sourcesJar
+    archives javadocJar
 }