opentelemetry-java-instrume.../examples/rest-spark/rest-spark.gradle

41 lines
883 B
Groovy

plugins {
id "com.github.johnrengelman.shadow" version "2.0.4"
}
apply plugin: 'application'
apply from: "${rootDir}/gradle/java.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 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
}