记录idea中带入新的maven项目时出现的依赖爆红问题

在最近的项目中,频繁遇到这样一个问题,以project的形式导入一个新的微服务项目时,会出现所有的依赖全都报错的问题,是所有的依赖。没想明白这个原因,试过所能搜到的解决方式都无效,最后的解决方案是借助一个无关项目,打开一个新的idea窗口,在这个新的窗口中以module形式打开目标项目,在重新导入依赖即可。
迄今为止仍未找到具体原因,后续有待探究。
另外,在查找解决方案过程中发现阿里云的远程仓库镜像地址变了。这需要注意一下。

更新:
刚发现一种新的行之有效的解决方案,就是直接将maven的setting文件中的与阿里云镜像相关的配置删掉或者注掉,目的是让项目直接读取本地仓库的资源而非首选从阿里云下载,但是使用本方法需要注意,必须要确认你所需要的包都已经存在于你的本地仓库中才可以。具体来说就是将settings文件中mirror标签 和profiles标签下的内容,如下:在这里插入代码片

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

```html
 <profiles>
    <profile>
		<id>test</id>
		<repositories>
			<repository>
				<id>nexus</id>
				<name>nexus-repository</name>
				<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
				<releases>
					<enabled>true</enabled>
					<updatePolicy>always</updatePolicy>
				</releases>
				<snapshots>
					<enabled>true</enabled>
					<updatePolicy>always</updatePolicy>
				</snapshots>
			</repository>
		</repositories>
		<pluginRepositories>
			<pluginRepository>
				<id>nexus</id>
				<name>nexus-repository</name>
				<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
				<releases>
					<enabled>true</enabled>
					<updatePolicy>always</updatePolicy>
				</releases>
				<snapshots>
					<enabled>true</enabled>
					<updatePolicy>always</updatePolicy>
				</snapshots>
			</pluginRepository>
		</pluginRepositories>
    </profile>    
  </profiles>```
		删掉或注释掉

另附settings.xml文件中的标签详解:
https://www.cnblogs.com/kevinlogs/p/9130979.html




8.21更新:
再次修订该方法,除了需要修改setting文件以外还要注意pom.xml配置文件中是否也有对于maven远程仓库的设置,如果有也要注释掉,最终目的就是确保maven项目用的是你本地仓库并且要确保你本地仓库中该有的依赖jar包都有。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目在使用Maven进行依赖管理,经常会遇到"idea maven 依赖爆红"的问题爆红通常意味着项目依赖出现错误或者不可用。这个问题通常可以通过以下几种方式解决: 1. 检查网络连接:首先,确保你的网络连接正常。如果网络不稳定或者出现故障,可能导致依赖无法下载或者下载错误。 2. 清除Maven本地仓库:有候,Maven本地仓库的某些依赖可能被破坏或者损坏,导致爆红问题。清除本地仓库并重下载依赖可以解决问题。可以在命令行执行"mvn clean install"命令来清除本地仓库。 3. 检查依赖版本:依赖爆红通常也可能是因为依赖版本和使用的插件版本不兼容。重检查依赖版本,确保其与项目和插件兼容。 4. 检查依赖坐标:确认项目依赖坐标是否正确。有候错误的坐标会导致无法找到或者引用错误的依赖。 5. 检查IDE配置:有候IDE本身的配置问题可以导致依赖爆红。检查IDEMaven的相关配置,确保其与项目的配置一致。 6. 强制更依赖:有候,某些依赖可能没有正确地下载或者更。可以尝试在Maven强制更依赖,即执行"mvn clean install -U"命令来更依赖。 总之,"idea maven 依赖爆红"问题可以通过检查网络连接、清除本地仓库、检查依赖版本和坐标、检查IDE配置以及强制更依赖来解决。这些方法通常可以帮助解决依赖爆红问题,使项目能够正常编译和运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值