往maven仓库上传依赖报错:
Version policy mismatch, cannot upload SNAPSHOT content to RELEASE repositories for file '0'
在Maven中,SNAPSHOT表示一个开发中的版本,通常用于在开发过程中测试新特性。而RELEASE表示一个稳定的、可用于发布的版本。私服通常用于存储和管理项目的二进制构建产物,如JAR包。当你在尝试将SNAPSHOT版本的JAR包上传到私服的RELEASE仓库时,就会出现’Version policy mismatch’的错误。这是因为私服仓库的版本策略不允许将SNAPSHOT内容上传到RELEASE仓库。
像下面的版本号含有SNAPSHOT是不可以的。
<groupId>com.olympus.caas</groupId>
<artifactId>tools</artifactId>
<version>1.0.1-SNAPSHOT</version>
解决方法:
把依赖版本号中的SNAPSHOT删除,建议使用纯数字版本。
<groupId>com.olympus.caas</groupId>
<artifactId>tools</artifactId>
<version>1.0.1-SNAPSHOT</version>