我有maven nexus本地存储库,在运行时我从maven repo下载/获取jar/war文件,并将其复制到tomcat。
我正在使用以下URL下载jar/war文件。
http://localhost/maven/nexus/service/local/artifact/maven/redirect?r=releases&g=com.rdc.app&a=rum&v=LATEST&p=war&c
当我通过参数v = 1.2.4时,我可以下载war的特定版本,如果我想要最新版本,我发现v = LATEST将在 repo 中返回jar/war文件的最新版本。
问题是当我使用v = LATEST时,maven repo 中的最新版本是12.53.3,它正在下载12.46.1,我再次更新12.53.3,然后再次尝试v = LATEST,但结果与以前相同。
另外,如果最新的jar是SNAPSHOT其他版本,则发布jar/war v = LATEST仅支持发行版本。
我尝试了以下文档,但似乎无法正常工作。
repository.sonatype.org/nexus-core-documentation-plugin/core/docs/rest.artifact.maven.redirect.html
最佳答案
这个问题和答案现在已经有6年历史了。请注意,sonatype具有一个新的Nexus版本和一个经过修订的后端。
这是有关计划任务的文档的更新链接,其中之一是“重建Maven元数据文件”:
原始答案
听起来像是元数据问题。
Nexus有一个scheduled task,可用于重建存储库的元数据。
关于maven - Maven连结v = LATEST无法运作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14165784/