使用NEXUS 上传 SNAPSHOT版本的jar包到服务器上,但是下载不下来,报错提示:Dependency ... not found
后来百度到一句话:
Maven内置的插件远程仓库配置,关闭了对SNAPSHOT的支持,防止不稳定的构建
所以解决办法最关键的是:在maven 的conf 目录下的setting.xml 文件中,添加 对SNAPSHOT的支持
<snapshots>
<enabled>true</enabled>
</snapshots>
???<profiles> ???????<profile> ???????????<id>central-repo</id> ???????????<repositories> ???????????????<repository> ???????????????????<id>central</id> ???????????????????<name>Central-repo</name> ???????????????????<url>http://******/central</url> ???????????????????<releases> ???????????????????????<enabled>true</enabled> ???????????????????</releases> ???????????????????<snapshots> ???????????????????????<enabled>true</enabled> ???????????????????</snapshots> ???????????????</repository> ???????????</repositories> ???????</profile> ???</profiles> ???<activeProfiles> ???????<activeProfile>central-repo</activeProfile> ???</activeProfiles>
如果下载RELEASE版的包 和SNAPSHOT 版的包 在不同的地址,可以这么设置
???<profile> ???????<repositories> ???????????<repository> ???????????????<releases> ???????????????????<enabled>true</enabled> ???????????????</releases> ???????????????<snapshots> ???????????????????<enabled>false</enabled> ???????????????</snapshots> ???????????????<id>releases</id> ???????????????<name>release</name> ???????????????<url>http://***********/maven-releases/</url> ???????????</repository> ???????????<repository> ???????????????<releases> ???????????????????<enabled>false</enabled> ???????????????</releases> ???????????????<snapshots> ???????????????????<enabled>true</enabled> ???????????????</snapshots> ???????????????<id>snapshots</id> ???????????????<name>libs-snapshot</name> ???????????????<url>http://***************/maven-snapshots/</url> ???????????</repository> ???????</repositories> ???????<id>artifactory</id> ???</profile>
原创文章,欢迎转载,转载请注明出处!
NEXUS 上传到私仓的SNAPSHOT 包下载不下来
原文地址:https://www.cnblogs.com/acm-bingzi/p/maven-nexus-snapshot.html