2015-11-19 14:39:21 -08:00
|
|
|
configurations {
|
|
|
|
// configuration that holds jars to copy into lib
|
|
|
|
extraLibs
|
2016-08-03 15:50:00 -07:00
|
|
|
provided
|
|
|
|
|
|
|
|
all*.exclude group: 'org.slf4j', module: 'slf4j-log4j12'
|
|
|
|
all*.exclude group: 'log4j'
|
|
|
|
|
2016-10-19 17:08:07 -07:00
|
|
|
all*.resolutionStrategy {
|
2016-08-03 15:50:00 -07:00
|
|
|
dependencySubstitution {
|
|
|
|
substitute module('org.slf4j:slf4j-log4j12') with module('ch.qos.logback:logback-classic:1.1.7')
|
|
|
|
//prefer 'log4j-over-slf4j' over 'log4j'
|
|
|
|
}
|
|
|
|
}
|
2015-11-19 14:39:21 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
dependencies {
|
|
|
|
extraLibs project(":wherehows-common")
|
2016-02-09 15:38:14 -08:00
|
|
|
//extraLibs files("extralibs/linkedin-pig-0.11.1.49.jar")
|
|
|
|
//extraLibs files("extralibs/voldemort-0.91.li1.jar")
|
2015-11-19 14:39:21 -08:00
|
|
|
extraLibs externalDependency.avro_mapred
|
2016-06-28 18:03:02 -07:00
|
|
|
extraLibs externalDependency.hive_exec
|
2015-11-19 14:39:21 -08:00
|
|
|
extraLibs externalDependency.pig
|
2017-05-05 02:08:51 +09:00
|
|
|
extraLibs externalDependency.parquet_avro
|
2015-11-19 14:39:21 -08:00
|
|
|
|
|
|
|
compile project(":wherehows-common")
|
|
|
|
compile externalDependency.hadoop_common
|
2016-08-03 15:50:00 -07:00
|
|
|
provided externalDependency.hadoop_client
|
2015-11-19 14:39:21 -08:00
|
|
|
compile externalDependency.pig
|
|
|
|
compile externalDependency.avro
|
|
|
|
compile externalDependency.avro_mapred
|
2016-06-28 18:03:02 -07:00
|
|
|
compile externalDependency.hive_exec
|
2015-12-03 16:59:38 -08:00
|
|
|
compile externalDependency.http_client
|
|
|
|
compile externalDependency.http_core
|
2016-08-03 15:50:00 -07:00
|
|
|
compile externalDependency.logback
|
2017-05-05 02:08:51 +09:00
|
|
|
compile externalDependency.parquet_avro
|
2015-11-19 14:39:21 -08:00
|
|
|
|
|
|
|
testCompile externalDependency.testng
|
2016-08-03 15:50:00 -07:00
|
|
|
testCompile externalDependency.hadoop_client
|
2015-11-19 14:39:21 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
jar {
|
|
|
|
exclude 'META-INF/*.RSA', 'META-INF/*.SF', 'META-INF/*.DSA', '*/antlr-runtime-3.4.jar'
|
|
|
|
archiveName = "schemaFetch.jar"
|
|
|
|
|
|
|
|
into('lib') {
|
|
|
|
from configurations.extraLibs
|
|
|
|
}
|
|
|
|
|
|
|
|
manifest {
|
|
|
|
attributes 'Main-Class': "wherehows.SchemaFetch"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
test {
|
|
|
|
useTestNG() {
|
|
|
|
excludeGroups 'ignore'
|
|
|
|
}
|
|
|
|
|
|
|
|
testLogging {
|
|
|
|
showStandardStreams = true
|
|
|
|
}
|
|
|
|
}
|