Maven快照依存关系错误地上传到发布存储库。我还能下载吗?

时间:2019-06-20 22:07:04

标签: maven nexus

我需要第三方应用程序作为我项目中的依赖项。依赖关系已上载到版本存储库,但具有快照版本(4.2.0-M8-20190205.102025-530)。

存储库的文件夹结构如下所示(用幻想名称替换了真实项目的详细信息):

nexusserver /存储库/版本/shark/cat/dog/animal-project/4.2.0-M8-20190205.102025-530/animal-project-4.2.0-M8-20190205.102025-530.pom

因此mvn全新安装失败:

  • 它尝试使用错误的URL下载依赖项:mynexusserver.com/repository/releases/shark/cat/dog/animal-project/4.2.0-M8-SNAPSHOT/animal-project -4.2.0-M8-20190205.102025-530.pom
  • 然后由于版本策略:版本策略而导致失败: RELEASE不允许版本:4.2.0-M8-20190205.102025-530

我这样设置pom:

    <repository>
        <id>animal-repo</id>
        <name>Animal project repository.</name>
        <url>https://mynexusserver.com/repository/releases</url>
    </repository>

    ...
    <dependency>
        <groupId>shark.cat.dog</groupId>
        <artifactId>animal-project</artifactId>
        <version>4.2.0-M8-20190205.102025-530</version>
    </dependency>
    ...

我了解问题和问题的根源,但是我无法联系其他人也无法修改存储库。因此,我正在寻找可以与Maven结合使用的解决方法。我真的很感激任何想法!

谢谢。

0 个答案:

没有答案