无法在 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/… 导入基于 Mavenpom.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。选择 File、New、Project 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版本)的下载安装和WordCount的初步使用(本地模式和集群模式)Ultimate