我刚刚从subversion导入了一个项目到IntelliJ IDEA 11——这是一个maven项目。但是我在maven库依赖关系中有一个问题,所以我不能自动包括所有maven依赖关系- IDEA只在我打开该类时显示依赖错误/这就是我在这里得到的:
所以我想要自动添加所有依赖项-这是可能的还是我必须遍历所有类文件来识别和添加maven依赖项?!
更新:在做了一些修改之后,我发现了如何以某种方式解决我的问题。我就是这么做的:
但我认为从逻辑上讲,它不会包括和检查新的依赖关系?!在intelliJ - auto export dependencies to classpath中是否有设置区域?
对于IntelliJ 2016-2.4(我相信还有其他新版本):
查看> Tool Windows > Maven项目
在新显示的工具栏中,选择Maven设置(工具集的图标)。
当这个屏幕打开时,展开Maven菜单并单击“导入”
在这里,单击“自动导入Maven项目”。还要确保“JDK for Importer”选项与您打算使用的JDK版本匹配。
单击OK。现在转到pom.xml中的红色依赖项,选择红色灯泡,然后单击“更新Maven索引”。
只要POM是兼容的并且所有依赖项都可用,IntelliJ就应该自动下载并将所有依赖项添加到项目的类路径中。
在将Maven项目导入IntelliJ时,通常会出现一个信息框,询问您是否想为Maven项目配置Auto-Import。这意味着如果您对POM进行了任何更改,这些更改将自动加载。
你可以打开文件>设置> Maven >导入,有一个复选框说“自动导入Maven项目”。
如果这还不起作用,那么我建议彻底清理一下,重新开始:
关闭项目窗口(和IntelliJ)并删除所有*. .Iml文件和所有。idea文件夹(每个模块应该有一个)
从命令行运行mvn clean install
将项目重新导入IntelliJ,并注意当它要求您启用自动导入时
IntelliJ 2016更新:
导入Maven项目自动设置已移动到IntelliJ首选项中的构建、执行、部署>构建工具> Maven >导入。