@@ -10,6 +10,7 @@ plugins {
1010apply plugin : ' java-library'
1111apply from : 干. file(' base/java8.gradle' )
1212apply from : 干. file(' base/osgi.gradle' )
13+
1314dependencies {
1415 implementation " com.diffplug.durian:durian-core:${ VER_DURIAN} "
1516 implementation " com.diffplug.durian:durian-collect:${ VER_DURIAN} "
@@ -20,6 +21,16 @@ dependencies {
2021 testImplementation " com.diffplug.durian:durian-debug:${ VER_DURIAN_DEBUG} "
2122}
2223
24+ ext. javadoc_links = [
25+ " https://javadoc.io/doc/com.diffplug.durian/durian-core/${ VER_DURIAN} " ,
26+ " https://javadoc.io/doc/com.diffplug.durian/durian-collect/${ VER_DURIAN} " ,
27+ " https://javadoc.io/doc/com.diffplug.durian/durian-concurrent/${ VER_DURIAN} " ,
28+ " https://javadoc.io/doc/com.diffplug.durian/durian-debug/${ VER_DURIAN_DEBUG} " ,
29+ " https://javadoc.io/doc/io.reactivex.rxjava2/rxjava/${ VER_RXJAVA} " ,
30+ ' https://docs.oracle.com/javase/8/docs/api/' ]. join(' ' )
31+ apply from : 干. file(' base/maven.gradle' )
32+ apply from : 干. file(' base/bintray.gradle' )
33+
2334// //////////
2435// FORMAT //
2536// //////////
@@ -71,38 +82,3 @@ dependencies {
7182configurations {
7283 testImplementation. extendsFrom compileOnly
7384}
74-
75- // /////////
76- // MAVEN //
77- // /////////
78- apply plugin : ' maven-publish'
79-
80- task sourcesJar (type : Jar ) {
81- classifier = ' sources'
82- from sourceSets. main. allJava
83- }
84-
85- def verSnapshot = { it. endsWith(' -SNAPSHOT' ) ? ' snapshot' : it }
86- // Where it's possible to name parameters and methods clearly enough
87- // that javadoc is not necessary, why make the code bigger?
88- //
89- // Thus, no javadoc warnings.
90- def makeLink = { url , text -> " <a href=\" ${ url} \" style=\" text-transform: none;\" >${ text} </a>" }
91- def javadocInfo = ' <h2>' + makeLink(" https://github.com/${ org} /${ name} " , " ${ group} :${ name} :${ version} " ) +
92- ' by ' + makeLink(' http://www.diffplug.com' , ' DiffPlug' ) + ' </h2>'
93- javadoc {
94- options. addStringOption(' Xdoclint:none' , ' -quiet' )
95- options. header javadocInfo
96- options. footer javadocInfo
97- options. links(' https://javadoc.io/doc/com.diffplug.durian/durian-core/' + verSnapshot(VER_DURIAN ) + ' /' )
98- options. links(' https://javadoc.io/doc/com.diffplug.durian/durian-collect/' + verSnapshot(VER_DURIAN ) + ' /' )
99- options. links(' https://javadoc.io/doc/com.diffplug.durian/durian-concurrent/' + verSnapshot(VER_DURIAN ) + ' /' )
100- options. links(' https://javadoc.io/doc/com.diffplug.durian/durian-debug/' + verSnapshot(VER_DURIAN_DEBUG ) + ' /' )
101- options. links(' https://docs.oracle.com/javase/8/docs/api/' )
102- options. links(' http://reactivex.io/RxJava/javadoc/' )
103- }
104-
105- task javadocJar (type : Jar , dependsOn : javadoc) {
106- classifier = ' javadoc'
107- from javadoc. destinationDir
108- }
0 commit comments