无法在 IntelliJ 14 Ultimate 中添加框架支持

Posted

技术标签:

【中文标题】无法在 IntelliJ 14 Ultimate 中添加框架支持【英文标题】:Cannot add framework support in IntelliJ 14 Ultimate 【发布时间】:2016-03-24 02:58:04 【问题描述】:

我发现a pretty old post 有这个问题,但不幸的是他没有得到任何帮助。我希望有人可以帮助我。

我在 GitHub 上创建了一个存储库。将其克隆到我的计算机后,我尝试添加以下框架支持:Maven、JSF、EJB、CDI 等。我知道我可以手动添加文件。但是,我想使用 IDE 提供的功能。

但是,唯一的框架showing up is SQL,与this post from *** 和their documentation 不同。 有没有人遇到过同样的问题并解决了?

【问题讨论】:

按照 [this post][1] 中的方式克隆项目而不是我正在做的方式似乎可以解决问题。但是,我的主要问题仍然是:为什么会发生这种情况? [1]:***.com/questions/19838761/… 导入基于 Maven pom.xml 的项目与创建新项目并让 Intellij 通过扫描代码库来猜测框架之间存在差异。您为创建此项目采取了哪些步骤? Github 链接是什么?请分享pom.xml 你做错了。从 Maven 开始,然后打开 pom.xml 文件。如果您从 IntelliJ 开始,您的项目只会对您有用——永远。 @Kirby:因为它不起作用我没有将我的分支推回 GitHub,但我首先克隆了 repo 并通过添加 pom.xml 文件并将项目设置为从中添加了一个新的 Maven 项目一个Maven的。然后我尝试从 IDE 添加框架,但它只显示 SQL。 @EngineerDollery:这基本上就是我所做的,但我没有向 pom.xml 文件添加依赖项,而是尝试直接在 IDE 中添加框架,希望它能以某种方式在我的 pom.xml 文件中工作也是。 【参考方案1】:

Intellij 对 Maven pom.xml 文件中的更改做出反应。 Maven 不会对 IntelliJ 项目模块设置的更改做出反应。

您应该在此处遵循的步骤是

    关闭 IntelliJ 在命令 shell 中,克隆您的 Github 存储库。 使用IntelliJ 外部的编辑器(例如VI 或记事本),在根目录中创建pom.xml。更好的是,使用Maven Archetype 生成您的pom.xml。 现在打开 IntelliJ。选择 FileNewProject From Existing Sources。导航到您的 pom.xml 并按照提示操作。 我建议检查递归搜索项目自动导入 Maven 项目。 完成项目创建。 现在,通过dependencies 标签将dependencies 添加到您的pom.xml。见Maven Dependencies。只要 Intellij 可以在您的本地计算机、网络或 Internet 上看到 Maven 存储库,它就会自动对您添加的依赖项做出反应。

【讨论】:

抱歉这么久才回复。您知道在年度过渡时情况如何。所以你的意思是,在我的pom.xml 文件中添加依赖项后,IntelliJ 会自动检测这些框架的使用情况并启用对它们的 IDE 支持?【参考方案2】:

我知道这有点晚了,但我只是发布它,因为它仍然是一个可能的问题:您需要打开 YourProjectName.iml 并确保类型 (<module type="JAVA_MODULE" version="4">) 是 JAVA_MODULE 而不是别的! (在我的例子中是 WEB_MODULE)

【讨论】:

以上是关于无法在 IntelliJ 14 Ultimate 中添加框架支持的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ Ultimate 的 Resin 插件 - conf 文件夹在哪里

在 Intellij Ultimate 中保存数据库中的数据

Spark编程环境搭建(基于Intellij IDEA的Ultimate版本)

IntelliJ IDEA Ultimate项目加载问题

IntelliJ IDEA(Ultimate版本)的下载安装和WordCount的初步使用(本地模式和集群模式)Ultimate

为 Scala/SBT 设置 IntelliJ IDEA Ultimate