idea工具 java项目下载不了SNAPSHOT的jar包

1,750 阅读1分钟

背景:项目引入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>