谁能解释如何在 Intellij Idea 中建立一个 hybris 项目?

Posted

技术标签:

【中文标题】谁能解释如何在 Intellij Idea 中建立一个 hybris 项目?【英文标题】:Can anyone explain how to get a hybris project set up in Intellij Idea? 【发布时间】:2015-01-02 06:58:42 【问题描述】:

我正在跟踪 wiki 上的路径,并且能够很好地在 Eclipse 中设置 Hybris 项目。但是因为我是 Intellij Idea 的新手,并且我仍在尝试掌握“项目”而不是“工作区”的概念,所以我很难将 Eclipse 设置步骤转换为 intellij 创意步骤。我有 Hybris - 如何在 Intellij Idea 中“打开”它? (对于菜鸟问题​​提前道歉,但感谢有人能给我的任何意见)。

【问题讨论】:

【参考方案1】:

只需安装"Hybris Integration" 插件,它会自动完成所有操作。您将能够导入 Hybris 项目,就像基于 maven 或 gradle 的项目一样。该插件将 Hybris 集成到 Intellij IDEA 和另一个基于它的 IDE 中。

您可以通过单击“设置/插件”对话框中的“浏览存储库”按钮直接从repository 将其安装到您的 IDE。

【讨论】:

我不确定这是否能回答问题,并且不鼓励仅提供链接的答案,因为如果链接更改,信息就会丢失。 不过,这很有趣。您还可以在 *-items.xml 和 *-beans.xml 上添加更改检测和重建。 是否有适用于 NetBeans 的等效插件? @StuartSiegler 您将无法手动获得相同的结果。该插件已经开发了 4 年多,它利用大量 Inellij API 来使其工作。 Intellij 默认设置项目的方式与 Hybris 的工作方式并不匹配,更糟糕的是,Hybris 在运行时和构建期间有不同的类路径,插件试图通过自定义 Intellij API 尽可能地匹配。跨度> @a_horse_with_no_name 我还没有见过这样的 Netbeans 插件。【参考方案2】:

1.打开“Intellij

2.点击右侧下方的“配置”下拉菜单

3.从下拉列表中选择“插件

4.安装“SAP Commerce Developers ToolSet”插件。

5.重新启动Intellij。点击“+新建项目

6.选择“Empty Project”,然后点击“下一步

7.给“项目名称”点赞。 “vip”或任何你想给的东西,然后点击完成。

8.关闭弹窗,它会自动弹出。

9.单击文件->新建->“现有资源中的项目”。

10.从您的项目设置中选择“bin”文件夹。

11.在弹出窗口中,选择单选按钮“从外部模型导入项目”。并选择“hybris

12.再点击两次“下一步”。然后它将显示您为项目导入的所有扩展

    再点击两次“下一步”。现在它打开了“intellij”工作区。

    会弹出并选择“此窗口

您的 hybris 已准备好在 Intellij

中使用

【讨论】:

此过程仅适用于 IntelliJ 2020 及以上版本。对于以下版本,您可以直接选择导入项目并从步骤 9 开始。【参考方案3】:

首先,您的扩展依赖项应该是明确的。通常,每个项目中的基本依赖项是: your storefront extension 取决于 your facade extension 取决于 your core extension 取决于 platformvouchermediaconversion(可能还有更多)。最后,platform 依赖于config

开始从上到下导入这些扩展。从config 开始,然后继续platform。之后,导入仅依赖于platform 的第一个扩展,依此类推。当询问 Import project from external model(来自 Intellij 中的 eclipse 插件)时,选择 Eclipse。每次 import build 后在 Intellij 中整个项目,以防止编译和 jar 依赖错误。

我非常高兴地在一个项目中使用了 29 个 Hybris 扩展和 6 个自定义扩展。

【讨论】:

ksokol 我认为使用 Intellij for Hybris 没有任何问题。我公司的许多开发人员都使用 IntelliJ。 Lani1234,你能分享更多关于你所面临的问题吗?它可能更多的是 IntelliJ 理解问题而不是 hybris。 您将如何开始导入?哪个是导入项目部分?平台?扩展是模块?配置文件夹呢?什么时候进口?【参考方案4】:

Hybris Integration Plugin 提供 impex 突出显示,并且还能够成功找到平台扩展。如果您的自定义 hybris 架构与 hybris 标准相关(例如使用 bin 目录中的自定义文件夹等),那么您可以根据扩展 xmls 文件轻松导入您的项目,如果不是,我建议您将项目作为 eclipse 项目导入然后“构建" -> "make project" 然后尝试添加产生编译错误的必要模块。 Intellij 和 hybris 集成效果很好。

【讨论】:

以上是关于谁能解释如何在 Intellij Idea 中建立一个 hybris 项目?的主要内容,如果未能解决你的问题,请参考以下文章

Intellij Idea 中的库、项目、模块和包

IntelliJ IDEA:Maven,项目编译和部署

Intellij IDEA新建一个EJB工程

Maven项目已建立,但是在IntelliJ IDEA中似乎没有依赖项

intellij idea7.0.3怎么打开一个文件夹

用于在IntelliJ IDEA中执行JavaScript的项目类型