我正在尝试使用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。
有人可以告诉我为什么不能使用这些库?
答案 0 :(得分:3)
根据mvnrepository
,您要查找的jar不在maven默认Central
存储库中,而是在Palantir
存储库中。你可以添加
<repositories>
<repository>
<id>Palantir</id>
<url>https://dl.bintray.com/palantir/releases/</url>
</repository>
</repositories>
进入你的pom.xml,然后再试一次。