artifactoryPublish.skip = true
ext {
- elasticsearchVersion = '5.6.3'
protobufVersion = '3.5.1'
}
entry 'jetty-server'
entry 'jetty-servlet'
}
- dependency("org.elasticsearch.client:transport:${elasticsearchVersion}") {
+ dependency('org.elasticsearch.client:transport:5.6.3') {
exclude 'org.elasticsearch.plugin:lang-mustache-client'
exclude 'org.elasticsearch.plugin:transport-netty3-client'
exclude 'commons-logging:commons-logging'
testCompile 'org.apache.logging.log4j:log4j-core'
testCompile 'org.assertj:assertj-core'
testCompile 'org.assertj:assertj-guava'
- testCompile("org.elasticsearch.test:framework:${elasticsearchVersion}") {
- // should be excluded to avoid ES go into "test mode" and require to run EsTester-based UTs with RandomizedRunner
- exclude group: 'com.carrotsearch.randomizedtesting', module: 'randomizedtesting-runner'
- exclude group: 'org.elasticsearch', module: 'securemock'
- exclude group: 'commons-logging', module: 'commons-logging'
- }
testCompile 'org.hamcrest:hamcrest-all'
testCompile 'org.mockito:mockito-core'
testCompile 'org.reflections:reflections'
import org.elasticsearch.env.NodeEnvironment;
import org.elasticsearch.index.IndexNotFoundException;
import org.elasticsearch.indices.recovery.RecoverySettings;
-import org.elasticsearch.node.MockNode;
import org.elasticsearch.node.Node;
import org.elasticsearch.search.SearchHit;
import org.junit.rules.ExternalResource;
import static com.google.common.base.Preconditions.checkState;
import static com.google.common.collect.Lists.newArrayList;
-import static java.util.Collections.emptyList;
import static org.elasticsearch.index.query.QueryBuilders.matchAllQuery;
import static org.sonar.server.es.DefaultIndexSettings.REFRESH_IMMEDIATE;
.put(NetworkModule.HTTP_ENABLED.getKey(), false)
.put(DiscoveryModule.DISCOVERY_TYPE_SETTING.getKey(), "single-node")
.build();
- MockNode node = new MockNode(settings, emptyList());
+ Node node = new Node(settings);
return node.start();
} catch (Exception e) {
throw new IllegalStateException("Fail to start embedded Elasticsearch", e);