SpringBoot项目,IDEA2024,maven3.6.2/3.8.9都试过,jar包正常,各个模块中pom.xml无报错,可以通过maven构建,但是除了一个启动类模块Java文件import正常,其余模块无法加载依赖,Java文件import爆红;已经尝试清理缓存重启IDEA、删除依赖重新加载Maven项目、取消连接Maven项目重新导入模块,都无法解决。希望有类似解决经验的朋友能够指点一下,非常感谢!

SpringBoot项目,IDEA2024,maven3.6.2/3.8.9都试过,jar包正常,各个模块中pom.xml无报错,可以通过maven构建,但是除了一个启动类模块Java文件import正常,其余模块无法加载依赖,Java文件import爆红;已经尝试清理缓存重启IDEA、删除依赖重新加载Maven项目、取消连接Maven项目重新导入模块,都无法解决。希望有类似解决经验的朋友能够指点一下,非常感谢!

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解决 Maven 无法正常加载依赖问题
根据你的问题描述,Maven 能够构建项目,但是一旦进入 Java 文件就无法正常加载依赖。这通常是因为 Maven 的依赖仓库无法正常连接或是依赖文件被污染导致的。
可以尝试以下步骤解决问题:
settings.xml 文件是否存在,且是否正确配置:<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>${user.home}/.m2/repository</localRepository>
<proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>192.168.0.1</host>
<port>80</port>
<nonProxyHosts>localhost|example.com</nonProxyHosts>
</proxy>
</proxies>
<servers>
<server>
<id>repository.id</id>
<username>repouser</username>
<password>repopass</password>
</server>
</servers>
<mirrors>
<mirror>
<id>mirror.id</id>
<mirrorOf>repo.id</mirrorOf>
<name>repo.id</name>
<url>http://repo.id/content/groups/public/</url>
<layout>default</layout>
</mirror>
</mirrors>
<profiles>
<profile>
<id>netbeans-pp</id>
<activation>
<property>
<name>netbeans.home</name>
<value>${netbeans.home}</value>
</property>
<property>
<name>netbeans.java.home</name>
<value>${netbeans.java.home}</value>
</property>
<property>
<name>netbeans.java.home</name>
<value>${netbeans.java.home}</value>
</property>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<<repository>
<id>repository.id</id>
<name>Repository Name</name>
<url>http://repository.id.com/content/groups/public/</url>
<layout>default</layout>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>repository.id</id>
<name>Repository Name</name>
<url>http://repository.id.com/content/groups/public/</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>netbeans-pp</activeProfile>
</activeProfiles>
</settings>
mvn dependency:clean
或手动删除 ${user.home}/.m2/repository 目录。
mvn dependency:tree
尝试使用不同的 Maven 版本 如果以上步骤无法解决问题,尝试使用不同的 Maven 版本。
检查 IDEA 项目设置 检查 IDEA 项目设置是否正确配置,特别是项目的依赖和类路径。