首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nexus 3:同一组的两个不同回复中的一个工件的版本冲突

Nexus 3:同一组的两个不同回复中的一个工件的版本冲突
EN

Stack Overflow用户
提问于 2018-09-18 12:48:46
回答 1查看 110关注 0票数 0

在Nexus 3(OSS3.13.0-01)中,我创建了一个"public“组,它包含(除其他外)代理存储库maven-central (https://repo1.maven.org/maven2/)和亚特兰西安(https://maven.atlassian.com/repository/public/)。这两个存储库都包含工件com.ibm.mobilefirstplatform.clientsdk.android:analyticsapi.。如果Gradle构建试图获得该依赖项,它将失败,因为“无法找到com.ibm.mobilefirstplatform.clientsdk.android:analyticsapi:[1.0.0,的任何匹配项),因为没有可用的com.ibm.mobilefirstplatform.clientsdk.android:analyticsapi版本。”

公共组的maven-metadata.xml如下所示:

代码语言:javascript
复制
<metadata modelVersion="1.1.0">
    <groupId>com.ibm.mobilefirstplatform.clientsdk.android</groupId>
    <artifactId>analyticsapi</artifactId>
    <versioning>
        <latest>1.2.2-SNAPSHOT</latest>
        <release>1.2.1</release>
        <versions>
            <version>1.0.0</version>
            <version>1.0.1</version>
            <version>1.0.2-SNAPSHOT</version>
            <version>1.1.0</version>
            <version>1.1.1</version>
            <version>1.1.2-SNAPSHOT</version>
            <version>1.2.0-SNAPSHOT</version>
            <version>1.2.0</version>
            <version>1.2.1-SNAPSHOT</version>
            <version>1.2.1</version>
            <version>1.2.2-SNAPSHOT</version>
        </versions>
        <lastUpdated>20180315061158</lastUpdated>
    </versioning>
</metadata>

当我浏览存储库时,它包含1.2.1版本。浏览公共回购

因此,在我看来,亚特兰蒂斯回购的元数据被解析了,然后就找不到最新的工件了,因为它是快照,在maven-central中不可用。两者都被配置为释放repos,并且组内的顺序将maven-central放在第一位,亚特兰蒂斯放在最后。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2018-09-18 13:13:47

我发现了这个问题。代理回购“亚特兰西安”被错误地配置为发行版,我将其更改为混合版本,现在最新版本被撤回。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52386970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档