azkaban-developers
Details
build.gradle 86(+86 -0)
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..7ec0e88
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,86 @@
+apply plugin: 'java'
+apply plugin: 'eclipse'
+
+version = '2.5'
+baseName = 'azkaban'
+
+repositories {
+ mavenCentral()
+ mavenLocal()
+}
+
+configurations {
+ compile {
+ description = 'compile classpath'
+ transitive = true
+ }
+ test {
+ extendsFrom compile
+ }
+}
+configurations.compile {
+ description = 'compile classpath'
+}
+
+dependencies {
+ compile (
+ [group: 'commons-collections', name:'commons-collections', version: '3.2.1'],
+ [group: 'commons-configuration', name:'commons-configuration', version: '1.8'],
+ [group: 'commons-dbcp', name:'commons-dbcp', version: '1.4'],
+ [group: 'commons-dbutils', name:'commons-dbutils', version: '1.5'],
+ [group: 'org.apache.commons', name:'commons-email', version: '1.2'],
+ [group: 'commons-fileupload', name:'commons-fileupload', version: '1.2.1'],
+ [group: 'commons-io', name:'commons-io', version: '2.4'],
+ [group: 'org.apache.commons', name:'commons-jexl', version: '2.1.1'],
+ [group: 'commons-lang', name:'commons-lang', version: '2.6'],
+ [group: 'commons-logging', name:'commons-logging', version: '1.1.1'],
+ [group: 'commons-pool', name:'commons-pool', version: '1.6'],
+ [group: 'com.google.guava', name:'guava', version: '13.0.1'],
+ [group: 'com.h2database', name:'h2', version: '1.3.170'],
+ [group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.2.1'],
+ [group: 'org.apache.httpcomponents', name:'httpcore', version: '4.2.1'],
+ [group: 'org.codehaus.jackson', name:'jackson-core-asl', version: '1.9.5'],
+ [group: 'org.codehaus.jackson', name:'jackson-mapper-asl',version: '1.9.5'],
+ [group: 'org.codehaus.jackson', name:'jackson-core-asl', version: '1.9.5'],
+ [group: 'org.mortbay.jetty', name:'jetty', version: '6.1.26'],
+ [group: 'org.mortbay.jetty', name:'jetty-util', version: '6.1.26'],
+ [group: 'joda-time', name:'joda-time', version: '2.0'],
+ [group: 'net.sf.jopt-simple', name:'jopt-simple', version: '4.3'],
+ [group: 'log4j', name:'log4j', version: '1.2.16'],
+ [group: 'javax.mail', name:'mail', version: '1.4.5'],
+ [group: 'mysql', name:'mysql-connector-java', version: '5.1.28'],
+ [group: 'javax.servlet', name:'servlet-api', version: '2.5'],
+ [group: 'org.slf4j', name:'slf4j-api', version: '1.6.1'],
+ [group: 'org.apache.velocity', name:'velocity', version: '1.7'],
+ [group: 'org.apache.velocity', name:'velocity-tools', version: '2.0']
+ )
+
+ test (
+ )
+}
+
+jar {
+ baseName = 'azkaban'
+ manifest {
+ attributes(
+ 'Implementation-Title': 'Azkaban',
+ 'Implementation-Version': version
+ )
+ }
+}
+
+sourceSets {
+ main {
+ java {
+ srcDir 'src/java'
+ }
+ resources {
+ srcDir 'src/resources'
+ }
+ }
+ test {
+ java {
+ srcDir 'unit/java'
+ }
+ }
+}