我刚刚将一个项目从 subversion 导入到 IntelliJ IDEA 11 - 这是一个 maven 项目。但是我在 maven 库依赖项中遇到问题,因此我无法自动包含所有 maven 依赖项 - IDEA 仅在我打开该类时显示依赖项错误/这就是我在这里得到的:
所以我希望自动添加所有依赖项——这可能吗,还是我必须遍历所有类文件来识别和添加 Maven 依赖项?!
更新:做了一些修改后,我发现了如何以某种方式解决我的问题。那就是我所做的:
但我认为从逻辑上讲,它不会提前包含和检查新的依赖项?!…在 intelliJ 中是否有任何设置区域 - 自动将依赖项导出到类路径?
原文由 Zaur Guliyev 发布,翻译遵循 CC BY-SA 4.0 许可协议
只要您的 POM 兼容并且所有依赖项都可用,IntelliJ 应该会自动下载所有依赖项并将其添加到项目的类路径中。
将 Maven 项目导入 IntelliJ 时,通常会出现一个信息框,询问您是否要为 Maven 项目配置 _自动导入_。这意味着如果您对 POM 进行任何更改,这些更改将自动加载。
您可以启用此类功能,转到“文件”>“设置”>“Maven”>“导入”,有一个复选框显示“自动导入 Maven 项目”。
如果这没有帮助,那么我建议进行全面清理并重新开始:
*.iml
文件和所有.idea
文件夹(每个模块应该有一个)mvn clean install
IntelliJ 2016 更新:
自动导入 Maven 项目 设置已移至 Build、Execution、Deployment > Build Tools > Maven > Importing 中的 IntelliJ 首选项。