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