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

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

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

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


当前回答

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

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

其他回答

帮助我的是:

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

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

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

无效缓存为我工作:

文件>使缓存失效

检查:

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

然后无效和重新启动

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

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

我的macbook也有类似的问题,只是在pom.xml中做了一个小更改,它开始下载所有依赖项:

我的windows机器的早期依赖项如下所示:

<dependencies>
 <dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
</dependency>
</dependencies>

我只是删除了<dependencies>和</dependencies>标签,它开始下载所有依赖项:

<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4</version>
</dependency>

我不确定它是否适合你。但对我来说很好。

谢谢