社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
错误信息:
[ERROR] Non-resolvable import POM: Failure to find org.springframework.cloud:spring-cloud-dependencies:pom:Greenwich.M1 in http://maven.aliyun.com/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced @ line 59, column 16 -> [Help 2]
错误原因:
编译时无法从maven的setting.xml中配置的仓库中获取工程所依赖的包
解决办法:
在pom.xml中指定仓库
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
说明:
<repositories>的配置:
1. 可以在它下面添加多个<repository> ,每个<repository>都有它唯一的ID,一个描述性的name,以及远程仓库的url。
2. <releases><enabled>true</enabled></releases>告诉Maven可以从这个仓库下载releases版本的构件。
3. <snapshots><enabled>false</enabled></snapshots>告诉Maven不要从这个仓库下载snapshot版本的构件。
maven中的仓库分为两种,snapshot快照仓库和release公布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本号,release正式仓库则是用来保存稳定的发行版本号。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!