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

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

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

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


当前回答

如果在右下角显示“2个进程正在运行……”或类似的内容,您可能只需要等待它完成,因为下载所有的jar可能需要时间。

其他回答

在maven中,当我删除了dependencyManagement xml部分,只是在项目部分下直接有依赖项时,依赖项被包括在内

我能够通过从项目设置->模块列表中删除不必要的模块来解决这个问题。

当我从项目文件夹导入IntelliJ项目时(而不是通过打开pom.xml),这些额外的模块是由IntelliJ IDEA自动创建的。然后,在将项目声明为Maven项目之后,创建了适当的模块,现有模块与之冲突。在项目创建期间也可以排除这些模块。

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

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

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

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

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

进入你的项目结构,在项目设置,模块,选择依赖表。对于每个依赖项,将范围从'Test'更改为'Compile'。