mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-10-25 15:43:44 +02:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			fix/missin
			...
			build/mast
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 576ee735a5 | 
| @@ -66,7 +66,6 @@ subprojects { | ||||
|     } | ||||
| } | ||||
|  | ||||
| val javadocDir = rootDir.resolve("docs").resolve("javadoc").resolve(project.name) | ||||
| allprojects { | ||||
|     dependencies { | ||||
|         // Tests | ||||
| @@ -172,11 +171,6 @@ allprojects { | ||||
|     } | ||||
|  | ||||
|     tasks { | ||||
|         named<Delete>("clean") { | ||||
|             doFirst { | ||||
|                 javadocDir.deleteRecursively() | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         compileJava { | ||||
|             options.compilerArgs.addAll(arrayOf("-Xmaxerrs", "1000")) | ||||
| @@ -187,16 +181,6 @@ allprojects { | ||||
|             options.encoding = "UTF-8" | ||||
|         } | ||||
|  | ||||
|         javadoc { | ||||
|             val opt = options as StandardJavadocDocletOptions | ||||
|             opt.addStringOption("Xdoclint:none", "-quiet") | ||||
|             opt.tags( | ||||
|                     "apiNote:a:API Note:", | ||||
|                     "implSpec:a:Implementation Requirements:", | ||||
|                     "implNote:a:Implementation Note:" | ||||
|             ) | ||||
|         } | ||||
|  | ||||
|         shadowJar { | ||||
|             this.archiveClassifier.set(null as String?) | ||||
|             this.archiveFileName.set("${project.name}-${project.version}.${this.archiveExtension.getOrElse("jar")}") | ||||
| @@ -221,37 +205,3 @@ nexusPublishing { | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  | ||||
| tasks { | ||||
|     val aggregatedJavadocs = create<Javadoc>("aggregatedJavadocs") { | ||||
|         title = "${project.name} ${project.version} API" | ||||
|         setDestinationDir(javadocDir) | ||||
|         options.destinationDirectory = javadocDir | ||||
|  | ||||
|         doFirst { | ||||
|             javadocDir.deleteRecursively() | ||||
|         } | ||||
|     }.also { | ||||
|         it.group = "Documentation" | ||||
|         it.description = "Generate javadocs from all child projects as if it was a single project" | ||||
|     } | ||||
|  | ||||
|     subprojects.forEach { subProject -> | ||||
|         subProject.afterEvaluate { | ||||
|             subProject.tasks.withType<Javadoc>().forEach { task -> | ||||
|                 aggregatedJavadocs.source += task.source | ||||
|                 aggregatedJavadocs.classpath += task.classpath | ||||
|                 aggregatedJavadocs.excludes += task.excludes | ||||
|                 aggregatedJavadocs.includes += task.includes | ||||
|  | ||||
|                 val rootOptions = aggregatedJavadocs.options as StandardJavadocDocletOptions | ||||
|                 val subOptions = task.options as StandardJavadocDocletOptions | ||||
|                 rootOptions.links(*subOptions.links.orEmpty().minus(rootOptions.links.orEmpty().toSet()).toTypedArray()) | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     build { | ||||
|         dependsOn(aggregatedJavadocs) | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user