亲测有效:spring boot中parent节点报错解决办法

今天中午开始学习spring boot,结果一中午都卡在了pom.xml配置上。因为spring boot需要引入一个parent project,

pom.xml文件中:

<!-- Inherit defaults from Spring Boot -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.20.RELEASE</version>
    </parent>

然后parent节点就各种报错。查了各种资料,报错的原因应该是本地仓库没有这个jar,所以回去中央仓库找,但是中央仓库的服务器设在国外,不是那么容易连接,因此报错。

解决方法:配置阿里云镜像。找到maven安装目录下的conf/settings.xml文件,在<mirrors>节点中添加:
 

	<mirror> 
		<id>alimaven</id> 
		<name>aliyun maven</name> 
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
		<mirrorOf>central</mirrorOf> 
	</mirror> 

回到eclipse中update一下maven项目,报错解除。(别忘了选上Force Update of Snapshots/Releases,强制更新以来jar包)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误提示意味着Maven在构建过程无法将 org.springframework.boot:spring-boot-starter-parent 的artifact传输/下载到本地仓库。通常这种问题是由于网络连接问题导致的,比如网络不稳定或者通过代理服务器时发生错误。解决步骤如下: 1. 确认网络是正常的,重试命令。如果是代理服务器导致的问题,考虑联系管理员解决。 2. 清理本地仓库,重新下载该artifact。这可以通过删除本地仓库对应的文件夹或者使用Maven命令”mvn dependency:purge-local-repository”来实现。 3. 在POM.xml手动指定该artifact的版本号(如果未指定)。例如,在dependencyManagement部分添加以下行: ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </dependency> ``` 这将确保Maven在下载此artifact的特定版本时避免错误。 总之,无法传输artifact的问题通常很容易解决,只需要检查网络连接并确保清理一下本地仓库即可。 ### 回答2: 这个错误通常是因为 Maven 下载或传输某些文件时出现问题而导致的。以下是一些可能的原因: 1. 远程库不可用 可能是由于远程库宕机、网络故障等原因,导致下载失败。我们可以访问该远程库网址查看是否能够正常访问。 2. 本地库已经损坏 可能是由于本地库的一些文件已经损坏或被删除所致。我们可以尝试删除本地 Maven 仓库与该依赖项相关的所有文件,然后再从远程库重新下载。 3. 代理设置问题 有时候需要设置 Maven 的代理来访问远程库,如果代理设置不正确,就会导致无法下载依赖项。 4. 磁盘空间不足 如果磁盘空间不足,那么就会导致无法将该依赖项下载到本地的 Maven 仓库。 为了解决这个问题,我们可以采取以下措施: 1. 检查远程库是否可用,确保能够正常访问远程库。 2. 删除本地 Maven 仓库与该依赖项相关的所有文件,然后重新从远程库下载该依赖项。 3. 修改 Maven 的代理设置,确保可以正确访问远程库。 4. 检查磁盘空间是否充足,保证能够将依赖项下载到本地 Maven 仓库。 总之,要解决“无法传输依赖项”问题,我们需要根据具体情况进行分析和排查,找到出现问题的原因并采取相应的解决措施。 ### 回答3: 这个问题通常出现在使用Maven构建项目时出现,在构建项目时,Maven会尝试下载所需的依赖项并且将它们添加到项目。如果Maven无法下载所需的依赖项,则会出现此错误。其一个常见原因是因为网络故障,导致Maven无法连接到Maven心库或者是私有仓库,因此无法下载和传输所需的依赖项。 解决这个问题有以下几种方法: 1. 检查网络连接:首先需要检查网络是否正常,确保Maven可以连接到所需的仓库。可以尝试在浏览器打开所需的仓库URL,看看是否可以正常打开网页,如果无法打开,那么就需要调整网络设置以确保Maven可以正确连接。 2. 更改Maven仓库:尝试更改使用的Maven仓库,可以使用阿里云或者是其他能够提供依赖项下载的仓库。 3. 清除本地Maven仓库:清除Maven本地仓库可能会有助于解决此问题,并强制Maven重新下载所需的依赖项。 4. 检查pom.xml文件:如果pom.xml文件的dependency节点有误或者缺少依赖项,那么Maven也无法下载所需的依赖项。检查pom.xml文件以确保所有dependency节点都被正确配置。 总之,在实际的项目开发,由于网络、依赖库版本或jar包的丢失等问题都会导致Maven构建出错,解决这些问题时需要耐心细致地排查,针对不同问题采取相应的解决方案,以及积累更多的经验来减少出现这些问题的概率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值