gpt4 book ai didi

java - 与 Maven Nexus 服务器共享 JARS...仅在具有通用代码的工作站上看到更新

转载 作者:行者123 更新时间:2023-11-29 05:54:20 25 4
gpt4 key购买 nike

我正在尝试为我的公司设置一个 Maven Nexus 服务器,以共享我们内部构建的通用 JAR。我使用我的工作站(称之为工作站 1)构建通用 JAR,然后执行 mvn deploy 将其部署到 Nexus Maven 服务器。然后我将它添加到需要它的项目的 pom.xml 中的依赖项中,然后我执行 mvn package 一切都很好。

现在,如果我更改公共(public)代码并使用相同的版本号运行 mvn deploy,然后在第二个项目上重新运行 mvn package,它将看到更改一切都很棒。

现在让我们转到工作站 2。如果我对需要通用代码的项目执行 mvn package 一切都很好。但是,如果通用代码发生更改并且我重新运行 mvn package 命令,它看起来像是转到我在工作站上的本地存储库并使用该版本,而不是 Nexus 中的新版本!

所以我的问题如下...

  1. mvn deploy 是否在 nexus 仓库之前在本地仓库中保存一份副本?
  2. 如何让项目在工作站上的本地存储库之前检查 nexus 存储库中的最新文件?

该代码是一个接受快照,所以我希望每次用户尝试访问它时都能更新它。

最佳答案

1) maven 查阅本地存储库,只有在未找到时才会询问在线存储库 (nexus)

2)我不知道

无论如何:(SNAPSHOTS 除外)您不应该在未更新版本的情况下修改已发布的 Artifact !

关于java - 与 Maven Nexus 服务器共享 JARS...仅在具有通用代码的工作站上看到更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12751247/

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