Ratpack 1.5.4 hystrix 依赖无法解析

Ratpack 1.5.4 hystrix dependency cannot be resolved

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

这里有什么问题?

您可以尝试从 io.ratpack:ratpack-hystrix:1.5.4 中排除 com.netflix:hystrix-core:1.5.13,然后您可以将 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!" 应用 https://github.com/wololock/ratpack-maven-example

它在 Travis 中编译没有任何问题 - https://travis-ci.org/wololock/ratpack-maven-example(我的本地 .m2 存储库中有 com.netflix:hystrix-core:1.5.13,所以我想使用像 Travis 这样干净的本地 Maven 存储库的东西 CI)

我不知道版本 1.5.13 是否回滚了或类似的东西。它可以在 MvnRepository.com https://mvnrepository.com/artifact/com.netflix.hystrix/hystrix-core/1.5.13 中找到,但是它说 1.5.12 是更新的,即使它是在 2 个月前发布的。