首页 > 解决方案 > Intellij 中的 Maven 项目,作为一个模块,无法识别新的 Maven 依赖项

问题描述

我在 IntelliJ 中有一个运行良好的 maven 项目。我将项目移动到原始项目中的一个模块。

我想我做错了什么,因为现在当我将依赖项添加到内部 pom 文件(甚至手动执行“重新导入”)时,IntelliJ 无法识别新的依赖项。

例如,我添加了这个依赖:

        <dependency>
           <groupId>org.apache.commons</groupId>
           <artifactId>commons-lang3</artifactId>
           <version>3.8</version>
        </dependency>

但是在代码编辑器中,这段代码

        org.apache.commons.lang3.math.NumberUtils

用红色标记:

无法解析 NumberUtils

而 IntelliJ 在红灯灯泡中给出的建议是

添加库 Maven:org..... commons-lang3:3.8 到类路径

而不是常规"import class"选项。

该模块有一个.iml文件和它自己的.pom文件

标签: javamavenintellij-idea

解决方案


由于某种原因,重新导入并没有奏效。看了这个之后:

http://www.jetbrains.com/idea/webhelp/maven-importing.html

我设置了自动导入,然后问题就消失了;希望它可以帮助别人。感谢大家的想法:)。


推荐阅读