Ratpack 1.5.4 hystrix依赖无法解决

时间:2018-05-06 09:39:11

标签: maven ratpack

我无法编译使用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"

这里有什么问题?

1 个答案:

答案 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个月前发布。