apply from: "$rootDir/gradle/instrumentation.gradle" muzzle { pass { group = "org.elasticsearch.client" module = "elasticsearch-rest-client" versions = "[7.0,)" assertInverse = true } fail { group = "org.elasticsearch.client" module = "rest" versions = "(,)" } } dependencies { library "org.elasticsearch.client:elasticsearch-rest-client:7.0.0" implementation project(':instrumentation:elasticsearch:elasticsearch-rest-common:library') testInstrumentation project(':instrumentation:apache-httpclient:apache-httpclient-4.0:javaagent') testInstrumentation project(':instrumentation:apache-httpasyncclient-4.1:javaagent') //TODO: review the following claim, we are not using embedded ES anymore // Netty is used, but it adds complexity to the tests since we're using embedded ES. //testInstrumentation project(':instrumentation:netty:netty-4.1:javaagent') testImplementation "org.apache.logging.log4j:log4j-core:2.11.0" testImplementation "org.apache.logging.log4j:log4j-api:2.11.0" testLibrary "org.elasticsearch:elasticsearch:7.0.0" testLibrary "org.elasticsearch.plugin:transport-netty4-client:7.0.0" }