【发布时间】:2012-07-12 09:06:40
【问题描述】:
我有一个关于 IntelliJ IDEA 11 的小问题。我刚刚从 subversion 导入了一个项目 - 它是一个 maven 项目。但是我在 maven 库依赖项中有一个问题,因此我无法自动包含所有 maven 依赖项 - 只有当我打开该类/这就是我在这里得到的内容时,IDEA 才会显示依赖项错误:
所以我希望自动添加所有依赖项——这可能吗,还是我必须通过所有类文件来识别和添加 maven 依赖项?!
更新:在做了一些修改后,我发现了如何以某种方式解决我的问题。这就是我所做的:
但我认为从逻辑上讲它不会包含并提前检查新的依赖项?!... intelliJ 中是否有任何设置区域 - 自动将依赖项导出到类路径?!
【问题讨论】:
-
它会下载所有依赖项,但似乎并未将所有依赖项都添加到类路径中......
-
另一个问题是,只有当我打开该 java 文件时,intelliJ 才会向我显示红色下划线的错误...
-
出现这条红线的一个例子是,如果您有一个带有分类器的 SNAPSHOT 依赖项,其中存在不带分类器的较新版本的依赖项。这在 Maven 中是完全合法的,但是 IntelliJ 在尝试找出本地 Maven 存储库中物理文件的路径时会感到困惑。
-
仅供参考,这仍然可能在 15.0.2 中发生。刚刚发生在我身上。不得不吹走我的 .iml 文件和 .idea 文件夹并重新导入。令人难以置信的令人沮丧的 b/c 我花了 2 个小时与之抗争,最终丢失了我所有精心制作的运行配置。
-
@KevinPauli 无需为此删除 IDEA 项目文件,您只需在“Maven 项目”选项卡下“重新导入所有 Maven 项目”即可手动重新导入。
标签: java maven intellij-idea maven-3