KAFKA-1502 source jar is empty patch by Jun Rao reviewed by Joe Stein

This commit is contained in:
Joe Stein 2014-08-30 12:14:54 -04:00
parent 953e35b5c5
commit 3abe3403a1
1 changed files with 32 additions and 38 deletions

View File

@ -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'] ) {