mirror of https://github.com/apache/kafka.git
kafka-1244,kafka-1246,kafka-1249; various gradle issues for release; patched by Jun Rao; reviewed by Neha Narkhede
This commit is contained in:
parent
ef1e30bf5b
commit
b494cd9de6
|
@ -17,9 +17,8 @@
|
|||
See our [web site](http://kafka.apache.org) for details on the project.
|
||||
|
||||
## Building a jar and running it ##
|
||||
1. ./gradlew copyDependantLibs
|
||||
2. ./gradlew jar
|
||||
3. Follow instuctions in http://kafka.apache.org/documentation.html#quickstart
|
||||
1. ./gradlew jar
|
||||
2. Follow instuctions in http://kafka.apache.org/documentation.html#quickstart
|
||||
|
||||
## Running unit tests ##
|
||||
./gradlew test
|
||||
|
|
37
build.gradle
37
build.gradle
|
@ -28,6 +28,7 @@ allprojects {
|
|||
}
|
||||
|
||||
apply from: file('gradle/license.gradle')
|
||||
apply from: file('scala.gradle')
|
||||
|
||||
subprojects {
|
||||
apply plugin: 'java'
|
||||
|
@ -113,7 +114,7 @@ project(':core') {
|
|||
println "Building project 'core' with Scala version $scalaVersion"
|
||||
|
||||
apply plugin: 'scala'
|
||||
archivesBaseName = "kafka_${scalaVersion}"
|
||||
archivesBaseName = "kafka_${baseScalaVersion}"
|
||||
|
||||
def (major, minor, trivial) = scalaVersion.tokenize('.')
|
||||
|
||||
|
@ -178,7 +179,6 @@ project(':core') {
|
|||
tasks.create(name: "releaseTarGz", dependsOn: configurations.archives.artifacts, type: Tar) {
|
||||
into "."
|
||||
compression = Compression.GZIP
|
||||
classifier = 'dist'
|
||||
from(project.file("../bin")) { into "bin/" }
|
||||
from(project.file("../config")) { into "config/" }
|
||||
from '../LICENSE'
|
||||
|
@ -186,6 +186,12 @@ project(':core') {
|
|||
from(configurations.runtime) { into("libs/") }
|
||||
from(configurations.archives.artifacts.files) { into("libs/") }
|
||||
}
|
||||
|
||||
jar {
|
||||
dependsOn 'copyDependantLibs'
|
||||
from '../LICENSE'
|
||||
from '../NOTICE'
|
||||
}
|
||||
|
||||
task testJar(type: Jar) {
|
||||
appendix = 'test'
|
||||
|
@ -204,7 +210,7 @@ project(':perf') {
|
|||
println "Building project 'perf' with Scala version $scalaVersion"
|
||||
|
||||
apply plugin: 'scala'
|
||||
archivesBaseName = "kafka-perf_${scalaVersion}"
|
||||
archivesBaseName = "kafka-perf_${baseScalaVersion}"
|
||||
|
||||
dependencies {
|
||||
compile project(':core')
|
||||
|
@ -213,6 +219,11 @@ project(':perf') {
|
|||
|
||||
zinc 'com.typesafe.zinc:zinc:0.2.5'
|
||||
}
|
||||
|
||||
jar {
|
||||
from '../LICENSE'
|
||||
from '../NOTICE'
|
||||
}
|
||||
}
|
||||
|
||||
project(':contrib:hadoop-consumer') {
|
||||
|
@ -238,6 +249,11 @@ project(':contrib:hadoop-consumer') {
|
|||
compile.exclude module: 'mail'
|
||||
compile.exclude module: 'netty'
|
||||
}
|
||||
|
||||
jar {
|
||||
from '../LICENSE'
|
||||
from '../NOTICE'
|
||||
}
|
||||
}
|
||||
|
||||
project(':contrib:hadoop-producer') {
|
||||
|
@ -263,6 +279,11 @@ project(':contrib:hadoop-producer') {
|
|||
compile.exclude module: 'mail'
|
||||
compile.exclude module: 'netty'
|
||||
}
|
||||
|
||||
jar {
|
||||
from '../LICENSE'
|
||||
from '../NOTICE'
|
||||
}
|
||||
}
|
||||
|
||||
project(':examples') {
|
||||
|
@ -271,6 +292,11 @@ project(':examples') {
|
|||
dependencies {
|
||||
compile project(':core')
|
||||
}
|
||||
|
||||
jar {
|
||||
from '../LICENSE'
|
||||
from '../NOTICE'
|
||||
}
|
||||
}
|
||||
|
||||
project(':clients') {
|
||||
|
@ -280,6 +306,11 @@ project(':clients') {
|
|||
testCompile 'com.novocode:junit-interface:0.9'
|
||||
}
|
||||
|
||||
jar {
|
||||
from '../LICENSE'
|
||||
from '../NOTICE'
|
||||
}
|
||||
|
||||
task testJar(type: Jar) {
|
||||
appendix = 'test'
|
||||
from sourceSets.test.output
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
if (!hasProperty('scalaVersion')) {
|
||||
ext.scalaVersion = '2.8.0'
|
||||
}
|
||||
ext.defaultScalaVersion = '2.8.0'
|
||||
ext.baseScalaVersion = (scalaVersion.startsWith('2.10')) ? '2.10' : scalaVersion
|
|
@ -13,4 +13,5 @@
|
|||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
apply from: file('scala.gradle')
|
||||
include 'core', 'perf', 'contrib:hadoop-consumer', 'contrib:hadoop-producer', 'examples', 'clients'
|
||||
|
|
Loading…
Reference in New Issue