Java 不从发布版本下载JAR

Java 不从发布版本下载JAR,java,maven,repository,Java,Maven,Repository,我的nexus存储库定义如下 maven发行版-其中包含我的客户JAR maven快照-其中包含我的项目JAR 以及我的设置xml文件,如下所示: <repository> <id>nexus</id> <name>nexus-repo-snapshots</name> <snapsho

我的nexus存储库定义如下

  • maven发行版-其中包含我的客户JAR
  • maven快照-其中包含我的项目JAR
  • 以及我的设置xml文件,如下所示:

                 <repository>
                        <id>nexus</id>
                        <name>nexus-repo-snapshots</name>
                        <snapshots>
                            <enabled>true</enabled>
                            <updatePolicy>always</updatePolicy>
                            <checksumPolicy>fail</checksumPolicy>
                        </snapshots>
                        <url>https://nx0.my.biz/repository/maven-snapshots</url>
                        <layout>default</layout>
                    </repository> 
                    <repository>
                        <id>nexus</id>
                        <name>nexus-repo-release</name>
                        <releases>
                            <enabled>true</enabled>
                            <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <url>https://nx0.my.biz/repository/maven-releases</url>
                        <layout>default</layout>
                    </repository>
    
        <distributionManagement>
        <repository>
            <id>nexus</id>
            <name>Releases</name>
            <url>${nexus.url}/repository/maven-releases</url>
        </repository>
        <snapshotRepository>
            <id>nexus</id>
            <name>Snapshot</name>
            <url>${nexus.url}/repository/maven-snapshots</url>
        </snapshotRepository>
    </distributionManagement>
    
    
    关系
    nexus回购快照
    真的
    总是
    失败
    https://nx0.my.biz/repository/maven-snapshots
    违约
    关系
    nexus回购发行
    真的
    警告
    https://nx0.my.biz/repository/maven-releases
    违约
    
    我的分布式管理如下所示:

                 <repository>
                        <id>nexus</id>
                        <name>nexus-repo-snapshots</name>
                        <snapshots>
                            <enabled>true</enabled>
                            <updatePolicy>always</updatePolicy>
                            <checksumPolicy>fail</checksumPolicy>
                        </snapshots>
                        <url>https://nx0.my.biz/repository/maven-snapshots</url>
                        <layout>default</layout>
                    </repository> 
                    <repository>
                        <id>nexus</id>
                        <name>nexus-repo-release</name>
                        <releases>
                            <enabled>true</enabled>
                            <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <url>https://nx0.my.biz/repository/maven-releases</url>
                        <layout>default</layout>
                    </repository>
    
        <distributionManagement>
        <repository>
            <id>nexus</id>
            <name>Releases</name>
            <url>${nexus.url}/repository/maven-releases</url>
        </repository>
        <snapshotRepository>
            <id>nexus</id>
            <name>Snapshot</name>
            <url>${nexus.url}/repository/maven-snapshots</url>
        </snapshotRepository>
    </distributionManagement>
    
    
    关系
    释放
    ${nexus.url}/repository/maven发行版
    关系
    快照
    ${nexus.url}/repository/maven快照
    
    我已经在maven版本中上传了我的定制JAR

    现在发生的事情是,它从maven快照下载JAR,就像

    从nexus下载:https://nx0.my.biz/repository/maven-snapshots/com/my/custom/2.4.0/custom-2.4.0.jar

    在构建时给出错误 在nexus()中找不到工件com.my:custom:jar:2.4.0

    如果我做错了什么,请告诉我。

    pom部分仅用于将具有部署目标的工件上载到快照存储库或发布存储库

    xml部分将用于将工件下载到本地存储库(通常为~/.m2)


    将按照settings.xml中给出的顺序查看存储库。

    检查maven settings.xml。 如果您设置了两个镜像,并且它们的
    mirrorOf
    属性都设置为*,那么maven将使用第一个镜像下载所有依赖项。
    这几乎毁了我一整天的时间。

    我只是想知道,如果它在maven快照中找不到,那么它就不会寻找maven版本。因为它发生在我的案例中。它只能在maven快照中看到,这是最后一个快照