Я хочу использовать testcontainers (https://www.testcontainers.org/usage.html)
Поэтому я импортировал соответствующие зависимости Maven:
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>1.10.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>oracle-xe</artifactId>
<version>1.10.1</version>
<scope>test</scope>
</dependency>
Затем я щелкнул правой кнопкой мыши значок докера на панели задач -> Настройки -> Общиеи проверил пункт:
Expose daemon on tcp://localhost:2375 without TLS
Установите переменные среды, как описано на сайте testcontainers:
DOCKER_CERT_PATH=C:\Users\username\.docker
DOCKER_HOST=https://localhost:2375
DOCKER_TLS_VERIFY=1
И создал JUnit-тест с кодом:
@Test
public void test() {
OracleContainer oracleXE = new OracleContainer();
...
Однако я получил ошибку:
Error:(82, 27) java: cannot access org.testcontainers.containers.traits.LinkableContainer
class file for org.testcontainers.containers.traits.LinkableContainer not found
Я погуглил для "linkablecontainer not found" и для "org.testcontainers.containers.traits.LinkableContainer not found", но без результатов.
Есть идеи, что пошло не так?