gpt4 book ai didi

Maven Nexus 私有(private)存储库访问

转载 作者:行者123 更新时间:2023-12-02 02:18:57 24 4
gpt4 key购买 nike

我刚刚在本地网络中设置了一个 Nexus 存储库。此存储库公开了对 Maven 中央存储库以及三个不同的私有(private)托管存储库的访问:快照发布ext3rdparty。所有这些存储库都是 nexus 中公共(public)组的一部分,我将其用作所有存储库的中央访问点:

http://nexus.server/nexus/content/groups/public/

我的问题是:使用NetBeans 作为开发环境,我可以访问ext3rdparty 之外的所有存储库。即,当我尝试构建基于存储在 ext3rdparty 存储库中的库的项目时出现编译错误,并且 NetBeans 无法找到/导航此存储库中可用的任何 Artifact 。

我怀疑这是一个 settings.xml/pom.xml 问题,而不是 NetBeans 问题,因为正如我所说,我可以访问我在其他存储库中发布的 Artifact ,但我无法弄清楚是什么问题。

这是我的 settings.xml 的全部内容,用于将 maven 重定向到我自己的存储库:

<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://nexus.server/nexus/content/groups/public</url>
</mirror>
</mirrors>

<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>

<servers>
<server>
<id>nexus</id>
<username>user</username>
<password>***</password>
</server>
<server>
<id>releases</id>
<username>user</username>
<password>***</password>
</server>
<server>
<id>snapshots</id>
<username>user</username>
<password>***</password>
</server>
</servers>

这里是我的父 pom 中与存储库相关的部分,以允许部署:

        <distributionManagement>
<repository>
<id>releases</id>
<name>Releases</name>
<url>http://nexus.server/nexus/content/repositories/releases/</url>
</repository>

<snapshotRepository>
<id>snapshots</id>
<name>Snapshots</name>
<url>http://nexus.server/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>

知道哪里出了问题吗?

提前致谢!

编辑:

半天的损失:我最终从 ext3rdparty 存储库中删除了所有依赖项,将它们再次上传到存储库,并更新了所有索引,现在一切正常......

真的不知道这里出了什么问题,但至少 pom 和设置没问题。感谢您的帮助。

最佳答案

如果您遇到这类问题,您可以右键单击存储库列表中受影响的存储库并激活修复索引或更新索引,然后检查系统更新的系统源中的状态。

关于Maven Nexus 私有(private)存储库访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com