/*
* Copyright 2017 LinkedIn Corp.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*
*/
apply plugin: 'c'
model {
components {
main(NativeExecutableSpec) {
sources {
c {
source {
srcDir "src/main"
include "**/*.c"
}
}
}
}
}
}
dependencies {
compile project(':azkaban-spi')
compile('com.google.guava:guava:13.0.1')
compile('commons-collections:commons-collections:3.2.2')
compile('commons-dbcp:commons-dbcp:1.4')
compile('commons-dbutils:commons-dbutils:1.5')
compile('commons-fileupload:commons-fileupload:1.2.1')
compile('commons-io:commons-io:2.4')
compile('commons-lang:commons-lang:2.6')
compile('javax.mail:mail:1.4.5')
compile('joda-time:joda-time:2.0')
compile('log4j:log4j:1.2.16')
compile('mysql:mysql-connector-java:5.1.28')
compile('net.sf.jopt-simple:jopt-simple:4.3')
compile('org.apache.commons:commons-jexl:2.1.1')
compile('org.apache.commons:commons-math3:3.0')
compile('org.apache.httpcomponents:httpclient:4.5.2')
compile('org.apache.httpcomponents:httpcore:4.4.5')
compile('org.apache.velocity:velocity:1.7')
compile('org.codehaus.jackson:jackson-core-asl:1.9.5')
compile('org.codehaus.jackson:jackson-mapper-asl:1.9.5')
compile('org.mortbay.jetty:jetty:6.1.26')
compile('org.mortbay.jetty:jetty-util:6.1.26')
compile('org.quartz-scheduler:quartz:2.2.1')
compile('org.yaml:snakeyaml:1.18')
compile('io.dropwizard.metrics:metrics-core:3.1.0')
compile('io.dropwizard.metrics:metrics-jvm:3.1.0')
testCompile('org.hamcrest:hamcrest-all:1.3')
testCompile('org.mockito:mockito-all:1.10.19')
testCompile(project(':azkaban-test').sourceSets.test.output)
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}