Maven(external-dependencies.xml)Web模块不适用于Web模块化inHybris 1808

2020-09-12 14:02发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好! 最近,我注意到external-dependencies.xml Web模块不适用于Hybris 1808中的Web模块。有人遇到过这种问题,也许有办法解决。

在此先感谢您的回答!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好! 最近,我注意到external-dependencies.xml Web模块不适用于Hybris 1808中的Web模块。有人遇到过这种问题,也许有办法解决。

在此先感谢您的回答!

付费偷看设置
发送
3条回答
槿木_熙
1楼 · 2020-09-12 14:19.采纳回答

要使其正常工作(刚刚在1808年使用新的自定义扩展程序进行了测试),请确保 customextension/extensioninfo.xml 文件中的 usemaven =" true"

然后将所有外部依赖关系添加到 customextension/web/webroot/WEB-INF/external-dependencies.xml

它们将在下一个版本( ant all ant build <下一个)中下载到 customextension/web/webroot/WEB-INF/lib 文件夹中/code>)

但要注意:

  • 传递依赖项未下载。 您也必须声明它们。

  • 在下载依赖项之前,先删除
  • lib 文件夹中的内容。 因此请确保在相应的 external-dependencies.xml 文件中声明所有依赖项

  • 由于所有扩展都共享一个通用的类路径(基本上是所有 extension/lib 文件夹),因此请确保您不会意外引入库的不兼容版本。

    • 但未共享 customextension/web/webroot/WEB-INF/lib 文件夹。 在这里您可以做任何您想做的事

追夢秋陽
2楼-- · 2020-09-12 14:26

嗨,Dmytro,您必须在mavenTasks.xml文件中进行哪些更改?

  1. 我在customextension/web/webroot/WEB-INF/external-dependencies.xml中添加了external-depencies.xml文件。

  2. 更改了标志,useMaven = true。

  3. 构建成功。 将所有必需的jar文件下载到customextension/web/webroot/WEB-INF/lib目录中。

  4. 当我尝试使用所需的类时,出现以下错误:

    EnableWebSocketMessageBroker无法解析为类型

  5. 我没有修改mavenTasks.xml

  6. 中的任何内容

让我知道您的设置。

谢谢。

葫芦娃快救爷爷
3楼-- · 2020-09-12 14:16

感谢您的回答! 我刚刚弄清楚为什么它对我不起作用。 这是由于未通过mavenTasks.xml的makrodef" updateLibFolder"中的条件

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答