我无法编译使用Ratpack 1.5.4的项目,因为缺少对Hystrix 1.5.13的依赖,无法解析。
http://search.maven.org/#search%7Cga%7C1%7Cg%3A"com.netflix.hystrix"%20AND%20v%3A"1.5.13"
这里有什么问题?
答案 0 :(得分:0)
您可以尝试从com.netflix:hystrix-core:1.5.13
中排除io.ratpack:ratpack-hystrix:1.5.4
,然后您可以将com.netflix:hystrix-core:1.5.12
直接添加到您的pom.xml文件中,如下所示:
<dependencies>
<dependency>
<groupId>io.ratpack</groupId>
<artifactId>ratpack-core</artifactId>
<version>1.5.4</version>
</dependency>
<dependency>
<groupId>io.ratpack</groupId>
<artifactId>ratpack-hystrix</artifactId>
<version>1.5.4</version>
<exclusions>
<exclusion>
<groupId>com.netflix.hystrix</groupId>
<artifactId>hystrix-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.netflix.hystrix</groupId>
<artifactId>hystrix-core</artifactId>
<version>1.5.12</version>
</dependency>
</dependencies>
我测试了这个简单的Maven Ratpack“Hello,World!” app https://github.com/wololock/ratpack-maven-example
它在Travis中编译时没有任何问题 - https://travis-ci.org/wololock/ratpack-maven-example(我在我的本地.m2存储库中有com.netflix:hystrix-core:1.5.13
,因此我想使用一些干净的本地Maven存储库,如Travis CI)
我不知道版本1.5.13
是否已回滚或类似的东西。它可以在MvnRepository.com https://mvnrepository.com/artifact/com.netflix.hystrix/hystrix-core/1.5.13中找到,但它表示1.5.12更新,即使它在2个月前发布。