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>
当mvn编译遇到snapshot快照依赖未拉取问题时,需要手动配置仓库以启用snapshot支持。这可以通过在项目pom.xml或全局settings.xml中设定repository,将snapshot的enabled属性设为true来实现。配置包括指定仓库URL、释放版和快照版的更新策略。
2522

被折叠的 条评论
为什么被折叠?



