apply plugin: 'java' configurations { // configuration that holds jars to copy into lib extraLibs provided } dependencies { extraLibs project(":wherehows-common") //extraLibs files("extralibs/linkedin-pig-0.11.1.49.jar") //extraLibs files("extralibs/voldemort-0.91.li1.jar") extraLibs externalDependency.avro_mapred extraLibs externalDependency.hive_exec extraLibs externalDependency.pig extraLibs externalDependency.parquet_avro compile project(":wherehows-common") compile externalDependency.hadoop_common provided externalDependency.hadoop_client compile externalDependency.pig compile externalDependency.avro compile externalDependency.avro_mapred compile externalDependency.hive_exec compile externalDependency.http_client compile externalDependency.http_core compile externalDependency.logback compile externalDependency.parquet_avro testCompile externalDependency.testng testCompile externalDependency.hadoop_client } 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 } }