Maven找不到现有的远程工件

时间:2018-05-06 06:39:54

标签: maven

我正在尝试使用docker-compose-rule在junit集成测试中运行docker-compose文件。

我在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找不到工件(没有可用的版本)。

据我所知,工件可以在bintray中的jcenter中找到。 它也存在于maven repository

有人可以告诉我为什么不能使用这些库?

或者,我可以引用maven从具有特定jar文件的特定URL获取库,例如从githubhere吗?

1 个答案:

答案 0 :(得分:3)

根据mvnrepository,您要查找的jar不在maven默认Central存储库中,而是在Palantir存储库中。你可以添加

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

进入你的pom.xml,然后再试一次。