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

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

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

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


当前回答

我遇到了同样的问题,尝试了所有建议的方法,但都没有解决问题,我使用的是Intellij 13.1.3版

最后,在花了几个小时试图修复它之后,我决定尝试升级版本,并在14.1.4版本中打开项目,最终解决了这个问题。我认为这可能是前一个版本的bug。

我希望这能有所帮助!

其他回答

当你创建一个新项目时,你只需要选择以下选项:

... 从外部模型导入项目 在现有的外部模型(Eclipse, Maven…)上创建IDEA项目结构 ...

你会发现从那里开始就很简单了。 在您的情况下,您可以关闭您的项目,并简单地创建一个新项目。选择项目的目录,该目录将覆盖它,使其成为Maven项目。

问题似乎是,尽管在pom.xml中列出了依赖项,但IntelliJ IDEA在运行项目时并没有重新构建这些依赖项。

对我有用的是:

点击“运行”->编辑配置…,找到你的应用程序,确保“Before launch:”部分展开,点击绿色加号,并选择“Build Project”。

所以我在我的组织的代码库中也面临着这个问题。除了上面建议的答案之外,我们还可以调整jvm的分配池内存。这是因为,在大型代码库中引入的依赖关系的数量可能会使jvm for IDE完全无法构建项目。因此,尝试增加XMX的价值,它工作!添加-Xmx3072来解决“不构建”我的Java项目在IntelliJ的问题

尝试从IntelliJ IDEA中的Maven Projects面板中重新导入项目。它应该自动下载并配置pom.xml中定义的所有依赖项。

如果由于某种原因,从IDEA下载不能工作,那么可以从命令行尝试mvn install,看看是否可以获取依赖项。

当然,所有必需的依赖项和任何自定义存储库都必须在pom.xml文件中直接定义。

从项目目录中删除.idea文件夹,然后将项目作为Maven项目重新导入,这对我来说是可行的。