import org.elasticsearch.gradle.precommit.PrecommitTasks apply plugin: 'elasticsearch.build' apply plugin: 'nebula.maven-base-publish' apply plugin: 'nebula.maven-scm' group = 'org.elasticsearch.client' archivesBaseName = 'x-pack-transport' dependencies { // this "api" dependency looks weird, but it is correct, as it contains // all of x-pack for now, and transport client will be going away in the future. compile "org.elasticsearch.plugin:x-pack-api:${version}" compile "org.elasticsearch.client:transport:${version}" compile "org.elasticsearch:x-pack-client-api-objects:${version}" testCompile "com.carrotsearch.randomizedtesting:randomizedtesting-runner:${versions.randomizedrunner}" testCompile "junit:junit:${versions.junit}" testCompile "org.hamcrest:hamcrest-all:${versions.hamcrest}" } dependencyLicenses.enabled = false dependencyLicenses { ignoreSha 'x-pack-client-api-objects' } forbiddenApisTest { // we don't use the core test-framework, no lucene classes present so we don't want the es-test-signatures to // be pulled in signaturesURLs = [PrecommitTasks.getResource('/forbidden/jdk-signatures.txt'), PrecommitTasks.getResource('/forbidden/es-all-signatures.txt')] } namingConventions { testClass = 'com.carrotsearch.randomizedtesting.RandomizedTest' //we don't have integration tests skipIntegTestInDisguise = true } publishing { publications { nebula(MavenPublication) { artifactId = archivesBaseName } } }