muzzle { pass { group = "javax.servlet" module = 'javax.servlet-api' versions = "[3.0,)" assertInverse = true } fail { group = "javax.servlet" module = 'servlet-api' versions = "(,)" } } apply from: "${rootDir}/gradle/java.gradle" apply plugin: 'org.unbroken-dome.test-sets' testSets { latestDepTest { dirName = 'test' } } dependencies { compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1' compile project(':dd-trace-ot') compile project(':dd-java-agent:agent-tooling') compile deps.bytebuddy compile deps.opentracing annotationProcessor deps.autoservice implementation deps.autoservice testCompile(project(':dd-java-agent:testing')) { exclude group: 'org.eclipse.jetty', module: 'jetty-server' } testCompile project(':dd-java-agent:instrumentation:jetty-8') // See if there's any conflicts. testCompile group: 'org.eclipse.jetty', name: 'jetty-server', version: '8.2.0.v20160908' testCompile group: 'org.eclipse.jetty', name: 'jetty-servlet', version: '8.2.0.v20160908' testCompile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-core', version: '8.0.41' testCompile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper', version: '8.0.41' latestDepTestCompile group: 'org.eclipse.jetty', name: 'jetty-server', version: '+' latestDepTestCompile group: 'org.eclipse.jetty', name: 'jetty-servlet', version: '+' latestDepTestCompile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-core', version: '+' latestDepTestCompile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper', version: '+' }