diff --git a/build.gradle b/build.gradle index 62e4c9025..42fbe6d58 100644 --- a/build.gradle +++ b/build.gradle @@ -109,10 +109,10 @@ allprojects { repositories { mavenCentral() - maven { url "https://repo.papermc.io/repository/maven-public/"} + maven { url "https://repo.papermc.io/repository/maven-public/" } maven { url "https://repo.codemc.org/repository/maven-public" } maven { url "https://mvn.lumine.io/repository/maven-public/" } - maven { url "https://jitpack.io"} + maven { url "https://jitpack.io" } maven { url "https://s01.oss.sonatype.org/content/repositories/snapshots" } maven { url "https://mvn.lumine.io/repository/maven/" } @@ -158,6 +158,21 @@ allprojects { options.compilerArgs << '-parameters' options.encoding = "UTF-8" } + + javadoc { + options.encoding = "UTF-8" + options.addStringOption('Xdoclint:none', '-quiet') + } + + task sourcesJar(type: Jar, dependsOn: classes) { + archiveClassifier.set('sources') + from sourceSets.main.allSource + } + + task javadocJar(type: Jar, dependsOn: javadoc) { + archiveClassifier.set('javadoc') + from javadoc.destinationDir + } } if (JavaVersion.current().toString() != "17") { @@ -185,6 +200,20 @@ task iris(type: Copy) { dependsOn(build) } +// with classifier: 'javadoc' and 'sources' +task irisDev(type: Copy) { + group "iris" + from("core/build/libs/core-javadoc.jar", "core/build/libs/core-sources.jar") + rename { String fileName -> + fileName.replace("core", "Iris-${version}") + } + into layout.buildDirectory.asFile.get() + dependsOn(iris) + dependsOn("core:sourcesJar") + dependsOn("core:javadocJar") +} + + def registerCustomOutputTask(name, path) { if (!System.properties['os.name'].toLowerCase().contains('windows')) { return;