datahub/wherehows-etl/build.gradle

69 lines
1.8 KiB
Groovy
Raw Normal View History

apply plugin: 'java'
2015-11-19 14:39:21 -08:00
configurations {
//Libraries needed at compilation time but not to be
//exported as part of the distribution
provided
all*.exclude group: 'org.slf4j', module: 'slf4j-log4j12'
all*.exclude group: 'log4j'
2016-10-19 17:08:07 -07:00
all*.resolutionStrategy {
dependencySubstitution {
substitute module('org.slf4j:slf4j-log4j12') with module('ch.qos.logback:logback-classic:1.1.7')
//prefer 'log4j-over-slf4j' over 'log4j'
substitute module('log4j:log4j') with module('org.slf4j:log4j-over-slf4j:1.7.21')
}
}
2015-11-19 14:39:21 -08:00
}
dependencies {
compile project(':wherehows-common')
compile project(':wherehows-hadoop')
2015-11-19 14:39:21 -08:00
compile externalDependency.jsch
compile externalDependency.http_client
compile externalDependency.http_core
compile externalDependency.jackson_databind
compile externalDependency.jackson_core
compile externalDependency.jackson_annotations
compile externalDependency.json_path
compile externalDependency.akka
compile externalDependency.slf4j_api
compile externalDependency.slf4j_log4j
2015-12-16 16:58:32 -08:00
compile externalDependency.hive_exec
compile externalDependency.hadoop_hdfs
2016-03-15 12:02:54 -07:00
compile externalDependency.jython
compile externalDependency.mysql
compile externalDependency.htrace
compile fileTree(dir: 'extralibs', include: ['*.jar']) // externalDependency.oracle/teradata/gsp
provided project(":wherehows-hadoop")
2015-11-19 14:39:21 -08:00
testCompile externalDependency.testng
}
task copyFiles(type: Copy, dependsOn: compileJava) {
from configurations.provided
into 'src/main/resources/jar'
include 'schemaFetch.jar'
}
sourceSets {
main {
java {
srcDir 'src/java'
}
resources {
srcDir 'src/resources'
}
}
}
jar {
dependsOn 'copyFiles'
manifest {
attributes 'Main-Class': 'metadata.etl.Launcher'
}
}