From e9f5baeb113db67992cc4f614692243965098c25 Mon Sep 17 00:00:00 2001
From: modmuss50 <modmuss50@gmail.com>
Date: Mon, 10 Feb 2020 17:05:41 +0000
Subject: [PATCH] Publish a fat javadoc jar to maven (#503)

* Publish a fat javadoc jar to maven

* Cleanup
---
 build.gradle | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/build.gradle b/build.gradle
index 73bf77d91..63d007cd8 100644
--- a/build.gradle
+++ b/build.gradle
@@ -118,8 +118,17 @@ javadoc {
 			source( it.sourceSets.main.allJava.srcDirs)
 		}
 	classpath = sourceSets.main.compileClasspath
+	include ("**/api/**")
+	failOnError false
 }
 
+task javadocJar(type: Jar) {
+	from javadoc
+	//Set as `fatjavadoc` to prevent an ide form trying to use this javadoc, over using the modules javadoc
+	classifier = 'fatjavadoc'
+}
+build.dependsOn javadocJar
+
 subprojects {
 	task remapMavenJar(type: Copy, dependsOn: remapJar) {
 		afterEvaluate {
@@ -138,6 +147,7 @@ subprojects {
 				artifact(sourcesJar) {
 					builtBy remapSourcesJar
 				}
+				artifact javadocJar
 			}
 		}