如何将 Maven 模块添加到 IntelliJ?

Posted

技术标签:

【中文标题】如何将 Maven 模块添加到 IntelliJ?【英文标题】:How to add maven modules to IntelliJ? 【发布时间】:2013-01-22 01:32:10 【问题描述】:

即使我将 jar 依赖项添加到 pom.xml 中,IntelliJ 也无法在 Maven 模块中找到类。

我创建了一个 Maven 模块:test-intellij。然后我创建了一个类TestApp 并使其实现ApplicationContextAware 如下:

public class TestApp implements  ApplicationContextAware

IntelliJ 告诉我:“找不到类 ApplicationContextAware”。 所以我按下“alt + enter”,然后从弹出提示中选择“添加 maven 依赖项”。

经过本次操作,pom.xml中添加如下依赖成功:

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>3.1.3.RELEASE</version>
    </dependency>

但是当我尝试导入 ApplicationContextAware 类时,IntelliJ 仍然找不到要导入的 ApplicationContextAware 类。

谁能帮我解决这个问题?

【问题讨论】:

尽量让你的问题直截了当,而不是像聊天/电子邮件那样闲聊。 【参考方案1】:

尝试使用 IntelliJ IDEA Maven Projects 工具窗口中的相应按钮重新导入 Maven 项目。等到下载依赖项并完成索引。 File | Invalidate Caches 也可能有帮助。

还要检查您使用的是最新的 IDEA 版本(目前为 12.0.2)。您应该能够在Project ViewExternal Libraries 节点中浏览下载的依赖jar。

【讨论】:

感谢 CrazyCoder,我终于按照你的建议解决了这个问题。我还检查了 maven 设置面板中的“自动导入 maven 项目”选项。

以上是关于如何将 Maven 模块添加到 IntelliJ?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Intellij 中创建 Maven 多模块项目?

如何让 IntelliJ IDEA 从 Maven 更新我的依赖项?

我使用 intellij idea创建maven项目后,无法将该项目添加到tomcat中,点击ad

为啥 IntelliJ 中的一些 maven 项目是灰色的?

如何在IntelliJ IDEA上 添加GIT和Maven,mybatis插件

将所有 Maven 依赖项添加到 Arquillian