Selaa lähdekoodia

[libgdx] Add javadoc Jar to publishing artifacts.

Mario Zechner 1 vuosi sitten
vanhempi
commit
7457b1b9ac
2 muutettua tiedostoa jossa 16 lisäystä ja 0 poistoa
  1. 5 0
      spine-libgdx/build.gradle
  2. 11 0
      spine-libgdx/publishing.gradle

+ 5 - 0
spine-libgdx/build.gradle

@@ -16,6 +16,11 @@ allprojects {
         maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
         mavenCentral()
     }
+
+    tasks.withType(JavaCompile) {
+        sourceCompatibility = javaVersion.toString()
+        targetCompatibility = javaVersion.toString()
+    }
 }
 
 project("spine-libgdx") {

+ 11 - 0
spine-libgdx/publishing.gradle

@@ -14,12 +14,23 @@ project("spine-libgdx") {
         from(sourceSets.main.allJava)
     }
 
+    tasks.javadoc {
+        failOnError = false
+    }
+
+    tasks.register("javadocJar", Jar) {
+        dependsOn javadoc
+        archiveClassifier.set("javadoc")
+        from(javadoc.destinationDir)
+    }
+
     afterEvaluate {
         publishing {
             publications {
                 create("release", MavenPublication) {
                     from(components.java)
                     artifact(tasks.getByName("sourceJar"))
+                    artifact(tasks.getByName("javadocJar"))
 
                     groupId = "com.esotericsoftware.spine"
                     artifactId = "spine-libgdx"