mirror of https://github.com/apache/kafka.git
KAFKA-1502 source jar is empty patch by Jun Rao reviewed by Joe Stein
This commit is contained in:
parent
953e35b5c5
commit
3abe3403a1
70
build.gradle
70
build.gradle
|
@ -74,47 +74,31 @@ subprojects {
|
||||||
from '../NOTICE'
|
from '../NOTICE'
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType(Javadoc) {
|
task srcJar(type:Jar) {
|
||||||
task srcJar(type:Jar) {
|
classifier = 'sources'
|
||||||
classifier = 'sources'
|
from '../LICENSE'
|
||||||
from '../LICENSE'
|
from '../NOTICE'
|
||||||
from '../NOTICE'
|
from sourceSets.main.java
|
||||||
from sourceSets.main.java
|
|
||||||
}
|
|
||||||
|
|
||||||
task javadocJar(type: Jar, dependsOn: javadoc) {
|
|
||||||
classifier 'javadoc'
|
|
||||||
from '../LICENSE'
|
|
||||||
from '../NOTICE'
|
|
||||||
from javadoc.destinationDir
|
|
||||||
}
|
|
||||||
|
|
||||||
task docsJar(type: Jar, dependsOn: javadocJar) { }
|
|
||||||
|
|
||||||
artifacts {
|
|
||||||
archives srcJar
|
|
||||||
archives javadocJar
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType(ScalaCompile) {
|
task javadocJar(type: Jar, dependsOn: javadoc) {
|
||||||
task srcJar(type:Jar, overwrite: true) {
|
classifier 'javadoc'
|
||||||
classifier = 'sources'
|
from '../LICENSE'
|
||||||
from '../LICENSE'
|
from '../NOTICE'
|
||||||
from '../NOTICE'
|
from javadoc.destinationDir
|
||||||
from sourceSets.main.scala
|
|
||||||
from sourceSets.main.java
|
|
||||||
}
|
|
||||||
|
|
||||||
scalaCompileOptions.useAnt = false
|
|
||||||
|
|
||||||
configure(scalaCompileOptions.forkOptions) {
|
|
||||||
memoryMaximumSize = '1g'
|
|
||||||
jvmArgs = ['-XX:MaxPermSize=512m']
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType(ScalaDoc) {
|
task docsJar(dependsOn: javadocJar)
|
||||||
|
|
||||||
|
artifacts {
|
||||||
|
archives srcJar
|
||||||
|
archives javadocJar
|
||||||
|
}
|
||||||
|
|
||||||
|
plugins.withType(ScalaPlugin) {
|
||||||
|
//source jar should also contain scala source:
|
||||||
|
srcJar.from sourceSets.main.scala
|
||||||
|
|
||||||
task scaladocJar(type:Jar) {
|
task scaladocJar(type:Jar) {
|
||||||
classifier = 'scaladoc'
|
classifier = 'scaladoc'
|
||||||
from '../LICENSE'
|
from '../LICENSE'
|
||||||
|
@ -122,12 +106,22 @@ subprojects {
|
||||||
from scaladoc
|
from scaladoc
|
||||||
}
|
}
|
||||||
|
|
||||||
task docsJar(type: Jar, dependsOn: ['javadocJar', 'scaladocJar'], overwrite: true) { }
|
//documentation task should also trigger building scala doc jar
|
||||||
|
docsJar.dependsOn scaladocJar
|
||||||
|
|
||||||
artifacts {
|
artifacts {
|
||||||
archives scaladocJar
|
archives scaladocJar
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.withType(ScalaCompile) {
|
||||||
|
scalaCompileOptions.useAnt = false
|
||||||
|
|
||||||
|
configure(scalaCompileOptions.forkOptions) {
|
||||||
|
memoryMaximumSize = '1g'
|
||||||
|
jvmArgs = ['-XX:MaxPermSize=512m']
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for ( sv in ['2_9_1', '2_9_2', '2_10_1', '2_11'] ) {
|
for ( sv in ['2_9_1', '2_9_2', '2_10_1', '2_11'] ) {
|
||||||
|
|
Loading…
Reference in New Issue