背景:项目引入maven仓库里面的SNAPSHOTjar包,idea一直下载不了。 解决步骤: 1、maven的配置文件:apache-maven-3.6.1\conf\settings.xml文件加入以下配置,直通maven的SNAPSHOT库
<mirror>
<id>nexus</id>
<name>nexus maven</name>
<url>http://192.168.12.62:8010/repository/maven-public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
<mirror>
<id>nexus-release</id>
<name>nexus release maven</name>
<url>http://192.168.12.62:8010/repository/maven-release/</url>
<mirrorOf>release</mirrorOf>
</mirror>
<mirror>
<id>nexus-snapshots</id>
<name>nexus snapshots maven</name>
<url>http://192.168.12.62:8010/repository/maven-snapshots/</url>
<mirrorOf>snapshots</mirrorOf>
</mirror>
2、java项目的pom.xml文件:加入以下配置,允许获取snapshots版本的jar包
<profiles>
<profile>
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>nexus-snapshots</id>
<url>http://snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>nexus-release</id>
<url>http://release</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>false</enabled></snapshots>
</repository>
</repositories>
</profile>
</profiles>