datahub/wherehows-etl/build.gradle

58 lines
1.3 KiB
Groovy

apply plugin: 'java'
configurations {
//Libraries needed at compilation time but not to be
//exported as part of the distribution
provided
}
dependencies {
compile project(':wherehows-common')
compile project(':wherehows-hadoop')
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.lombok
compile externalDependency.logback
compile externalDependency.hive_exec
compile externalDependency.hadoop_hdfs
compile externalDependency.jython
compile externalDependency.mysql
compile externalDependency.htrace
compile fileTree(dir: 'extralibs', include: ['*.jar']) // externalDependency.oracle/teradata/gsp
provided project(":wherehows-hadoop")
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'
}
}