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

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

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

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


当前回答

重新导入项目。如果你安装了maven插件,你可以使用这个。

右键单击项目-> Maven ->重新导入

其他回答

如果其他方法都失败了,请检查本地.m2存储库中的jar文件是否确实有效且没有损坏。在我的例子中,文件还没有完全下载。

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

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

帮助我的是:

Navigage: |构建、执行、部署| Maven

指定“Maven主目录”——安装Maven的位置

我还补充了一下对我有用的东西:

进入IDE右侧边缘的Maven Projects侧栏,验证您的依赖项是否在模块下面正确列出。假设它们是,只需让IDEA重新导入(顶部的第一个按钮,看起来像两个蓝色箭头组成一个逆时针圆圈)。

一旦我这样做了,并让IDEA为我重新加载项目,我所有的依赖关系就神奇地被理解了。

作为参考:这是与IDEA 13.1.2

无效缓存为我工作:

文件>使缓存失效

检查:

清除文件系统缓存和本地历史记录 清除下载的共享索引

然后无效和重新启动