maven无法下载SNAPSHOT

mvn编译时snapshot快照依赖没有被拉取到,maven默认snapshot快照库是不做拉取的,需要我们自行配置打开snapshot快照库,允许快照库生效(snapshot中enabled要设置为true)。

有两种方式:

       1、指定项目生效,在项目的pom.xml中配置,url改成自己的仓库

<repositories>
    <repository>
        <id>nexus</id>
        <url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </releases>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </snapshots>
    </repository>
</repositories>

       2、全局生效,在settings.xml中配置激活

<profiles>
	<profile>
		<id>repo</id>
		<repositories>
			<repository>
				<id>nexus</id>
				<url>http://192.168.1.221:8081/nexus/content/groups/public/</url>
				<releases>
					<enabled>true</enabled>
				</releases>
				<snapshots>
					<enabled>true</enabled>
				</snapshots>
			</repository>
		</repositories>
	</profile>
</profiles>
<activeProfiles>
	<activeProfile>repo</activeProfile>
</activeProfiles>


版权声明:本文为a910196454原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。