启用maven中央库的SNAPSHOT版本依赖

最后更新:2024-08-14 10:36:57 | 状态:未完成
默认情况下maven已经禁用了中央库的SNAPSHOT版本。但在开发过程中经常需要用到
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
注意:启用快照需要在每个项目中设置,如果不设置就不会更新快照(如果本地成功下载了快照,应该是基他启用过快照的项目下载的)

首页 最近更新 搜索 提交 回复