Использование тестовых контейнеров с кодом в модуле Java

Я пытаюсь написать простой тест, используя Java 11 и TestContainers. Однако компилятор выдает следующие ошибки.

Модуль-info.java выглядит следующим образом.

module com.oif.reader {

    requires org.junit.jupiter.api;
    requires org.junit.jupiter.engine;
    requires java.instrument;
    requires java.sql;
    requires testcontainers;
}

Тест довольно простой. На данный момент это очень просто.

package com.oif.reader.integration;

import org.junit.jupiter.api.Test;
import org.testcontainers.containers.MySQLContainer;
import org.testcontainers.junit.jupiter.Container;
import org.testcontainers.junit.jupiter.Testcontainers;

@Testcontainers
public class GenericTest {

    @Container
    private static final MySQLContainer MY_SQL_CONTAINER = new MySQLContainer();


    @Test
    public void name() {
        String url = MY_SQL_CONTAINER.getJdbcUrl();
        System.out.println(url);
    }
}

Компилятор Java выдает следующие ошибки.

error: module junit.jupiter reads package org.newsclub.net.unix from both junixsocket.common and junixsocket.native.common

Таких, как этот, около 50. Любая идея о том, как исправить эти проблемы?


person user451445    schedule 10.09.2019    source источник
comment
Вот аналогичная проблема с модулями java 9: ​​github.com/testcontainers/testcontainers-java/ issue/521 и автор написал, что проблема решена github.com /testcontainers/testcontainers-java/issues/   -  person newOne    schedule 11.09.2019
comment
Вы также можете попытаться получить помощь здесь testcontainers.org/getting_help   -  person Honza Zidek    schedule 11.09.2019
comment
Я нашел аналогичную проблему при переполнении стека. Возможно, не знал, что это проблема с разделенным пакетом. конфликты с автоматическими модулями в java 9"> stackoverflow.com/questions/42358084/   -  person user451445    schedule 11.09.2019