我刚刚从subversion导入了一个项目到IntelliJ IDEA 11——这是一个maven项目。但是我在maven库依赖关系中有一个问题,所以我不能自动包括所有maven依赖关系- IDEA只在我打开该类时显示依赖错误/这就是我在这里得到的:

所以我想要自动添加所有依赖项-这是可能的还是我必须遍历所有类文件来识别和添加maven依赖项?!

更新:在做了一些修改之后,我发现了如何以某种方式解决我的问题。我就是这么做的:

但我认为从逻辑上讲,它不会包括和检查新的依赖关系?!在intelliJ - auto export dependencies to classpath中是否有设置区域?


当前回答

Maven -重新导入对我不起作用。 我在STS(Eclipse)中有Spring项目,我的解决方案是像这样将项目导入IDEA: 1)文件-新建-现有资源的项目…—select directory—选择Eclipse。 2)在“设置”中将Maven autoimport设置为true。 3)然后右键单击pom.xml,选择“添加为Maven项目”。 在此之后,它导入了所有内容。

其他回答

如果某些maven模块没有编译,检查它们的pom.xml是否在“被忽略的文件”列表中。在IntelliJ goto

首选项->项目设置-> maven ->忽略文件

并检查是否忽略了相关的pom.xml。

打开IntelliJ Idea,转到 文件>其他设置>默认设置…> Maven (Preferences) >导入或| 首选项> Maven >导入

单击控制台中的Enable Auto-import。

用户设置文件指定的第一个检查路径:“设置->构建,执行,开发->构建工具-> Maven”。 该字段应该有maven的settings.xml路径。此外,settings.xml应该有正确的远程存储库路径。

对于IntelliJ 2016-2.4(我相信还有其他新版本):

查看> Tool Windows > Maven项目

在新显示的工具栏中,选择Maven设置(工具集的图标)。

当这个屏幕打开时,展开Maven菜单并单击“导入”

在这里,单击“自动导入Maven项目”。还要确保“JDK for Importer”选项与您打算使用的JDK版本匹配。

单击OK。现在转到pom.xml中的红色依赖项,选择红色灯泡,然后单击“更新Maven索引”。

我有一个类似的问题,在我的情况下,我正在使用一个自定义设置。xml,这不是从IntelliJ选择。

解决方案: 文件>设置>构建,执行,部署> Maven:用户设置文件(在这里选择我的自定义Settings .xml)。