启用maven中央库的SNAPSHOT版本依赖
最后更新:2024-08-14 10:36:57
|
状态:未完成
默认情况下maven已经禁用了中央库的SNAPSHOT版本。但在开发过程中经常需要用到
POM中可以这样开启
POM中可以这样开启
<project> <repositories> <repository> <id>ossrh</id><!--仓库id maven配置文件中根据这个id引用--> <url>http://oss.sonatype.org/content/repositories/snapshots/</url><!--maven官方默认的快照仓库地址--> <snapshots> <enabled>true</enabled><!--启用快照--> </snapshots> </repository> </repositories> </project>但需要注意的是如果在mavne的setting.xml中有代理镜像的话mirrorOf不要设置成*,可以设置成*,!ossrh(表示代理所有的库、但不代理ossrh,ossrh就是对应pom中的repository的<id>ossrh</id>)如:
<mirror> <id>aliyun</id> <name>aliyun maven</name> <mirrorOf>*,!ossrh</mirrorOf><!--需要代理的仓库id 就是在pom中配置的repository.id 多个用逗号分隔 *表示全部 !表示不代理--> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>
ossrh的意思是:Open Source Software Repository Hosting
注意:启用快照需要在每个项目中设置,如果不设置就不会更新快照(如果本地成功下载了快照,应该是基他启用过快照的项目下载的)