plugins { id "com.github.johnrengelman.shadow" version "2.0.1" } apply plugin: 'application' apply from: "${rootDir}/gradle/java.gradle" apply from: "${rootDir}/gradle/jacoco.gradle" version = 'demo' description = 'rest-spark' mainClassName = 'datadog.example.restspark.SparkApplication' applicationDefaultJvmArgs = ["-Ddd.service.name=rest-spark"] sourceCompatibility = 1.8 targetCompatibility = 1.8 dependencies { compile project(':dd-trace-ot') compile 'com.sparkjava:spark-core:2.6.0' compile 'org.mongodb:mongodb-driver:3.4.2' compile deps.opentracing compile 'io.opentracing.contrib:opentracing-mongo-driver:0.0.3' compile group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.3' compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25' } jar { manifest { attributes 'Main-Class': 'datadog.example.restspark.SparkApplication' } } shadowJar { mergeServiceFiles() } task wrapper(type: Wrapper) { gradleVersion = gradleWrapperVersion }