Skip to content

Commit b44a972

Browse files
committed
fix(deps): resolve Elasticsearch client compatibility issue
- Replace deprecated elasticsearch-rest-high-level-client with elasticsearch-rest-client v8.17.2 - Fix NoSuchMethodError by using compatible versions of elasticsearch-java and rest-client - Remove unused imports from ElasticsearchControllerSpec
1 parent c926b09 commit b44a972

File tree

2 files changed

+8
-16
lines changed

2 files changed

+8
-16
lines changed

build.sbt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -234,13 +234,13 @@ val `docker-controller-scala-elasticsearch` = (project in file("docker-controlle
234234
.settings(
235235
name := "docker-controller-scala-elasticsearch",
236236
libraryDependencies ++= Seq(
237-
scalatest.scalatest % Test,
238-
logback.classic % Test,
239-
elasticsearch.restHighLevelClient % Test,
240-
"co.elastic.clients" % "elasticsearch-java" % "9.1.4" % Test,
241-
"com.fasterxml.jackson.core" % "jackson-databind" % "2.20.0" % Test,
242-
"org.apache.logging.log4j" % "log4j-api" % "2.25.1" % Test,
243-
"org.apache.logging.log4j" % "log4j-core" % "2.25.1" % Test
237+
scalatest.scalatest % Test,
238+
logback.classic % Test,
239+
"co.elastic.clients" % "elasticsearch-java" % "9.1.4" % Test,
240+
"org.elasticsearch.client" % "elasticsearch-rest-client" % "8.17.2" % Test,
241+
"com.fasterxml.jackson.core" % "jackson-databind" % "2.20.0" % Test,
242+
"org.apache.logging.log4j" % "log4j-api" % "2.25.1" % Test,
243+
"org.apache.logging.log4j" % "log4j-core" % "2.25.1" % Test
244244
)
245245
).dependsOn(`docker-controller-scala-core`, `docker-controller-scala-scalatest` % Test)
246246

docker-controller-scala-elasticsearch/src/test/scala/com/github/j5ik2o/dockerController/elasticsearch/ElasticsearchControllerSpec.scala

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,9 @@ import co.elastic.clients.elasticsearch.ElasticsearchClient
44
import co.elastic.clients.json.jackson.JacksonJsonpMapper
55
import co.elastic.clients.transport.rest_client.RestClientTransport
66
import com.github.j5ik2o.dockerController.{ DockerController, DockerControllerSpecSupport, WaitPredicates }
7-
import org.elasticsearch.client.{
8-
RequestOptions,
9-
RestClient,
10-
RestClientBuilder,
11-
RestHighLevelClient,
12-
RestHighLevelClientBuilder
13-
}
7+
import org.elasticsearch.client.RestClient
148
import org.scalatest.freespec.AnyFreeSpec
159
import org.apache.http.HttpHost
16-
import org.apache.http.client.methods.RequestBuilder.options
17-
import org.elasticsearch.client.core.MainRequest
1810

1911
import scala.concurrent.duration.{ Duration, DurationInt }
2012
import scala.util.control.NonFatal

0 commit comments

Comments
 (0)