Maven не находит существующий удаленный артефакт - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь использовать docker-compose-rule для запуска файлов docker-compose в интеграционных тестах junit.

Я использую следующую зависимость в моем файле pom.xml:

<dependency>
        <groupId>com.palantir.docker.compose</groupId>
        <artifactId>docker-compose-rule-core</artifactId>
        <version>0.32.0</version>
        <type>pom</type>
</dependency>
<!-- https://mvnrepository.com/artifact/com.palantir.docker.compose/docker-compose-rule-junit4 -->
<dependency>
        <groupId>com.palantir.docker.compose</groupId>
        <artifactId>docker-compose-rule-junit4</artifactId>
        <version>0.32.0</version>
</dependency>

, но по какой-то причине maven не нашел артефакт (ни для одной из доступных версий).

Насколько я могу сказать, артефакт обнаружен в jcenter, как показано в bintray . Он также существует в хранилище maven .

Может кто-нибудь сказать, почему я не могу использовать эти библиотеки?

В качестве альтернативы, я могу сослаться на maven, чтобы взять библиотеку из определенного URL с определенным файлом jar, например из github или из здесь ?

1 Ответ

0 голосов
/ 06 мая 2018

Согласно mvnrepository искомая банка находится не в репозитории Central по умолчанию maven, а в репозитории Palantir. Вы можете добавить

<repositories>
    <repository>
        <id>Palantir</id>
        <url>https://dl.bintray.com/palantir/releases/</url>
    </repository>
</repositories>

в ваш pom.xml и попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...