liferay 6.2 到 liferay 7 日历 API 迁移到 OSGi

liferay 6.2 to liferay 7 Calendar API migrated to OSGi

我有 liferay 6.2 GA4,我正在尝试迁移到 liferay 7 我正在使用代码升级工具

我遇到的错误是日历的 API 已迁移到 OSGi

但我找不到如何执行此操作,如何将 portlet 更改为 OSGi?我如何将日历模块导入我的 portlet?升级工具在文档更改中只说“#Legacy”,所以我不知道下一步该怎么做...我有很多这样的“#Legacy”错误,我该如何纠正它们?

这个问题与 liferay 论坛重复,但我还没有得到答案

编辑

我不知道迁移的最佳方式,但我确实有一个 portlet(实际上有很多 portlet),我想在 liferay 7 安装中使用它(它们)...我首先尝试迁移的 portlet(更简单的)使用 liferay 6.2 的日历 API 我猜我只需要添加日历模块,这样我就可以使用它的 类,我只是不知道如何...我使用日历 API 在控制器和 jsps

迁移工具中的文本仅显示“#Legacy”……就是这样!这就是为什么我如此困惑...在日食中错误说 "Calendar API migrated to OSGi" 也是如此...这就是为什么我想我只需要添加日历模块...

谢谢!

error/change 消息的内容是什么?

关于"Calendar API",您是否想使用 Liferay 日历应用程序中的日历API?

请注意,您应该首先在 7.0 上获取现有的 portlet 运行,然后再对其进行模块化。更新后的教程 规划插件升级和优化 有每个插件类型和功能的 table 升级路径。

吉姆

找到了!您只需将日历 api 添加到 gradle 配置

classpath group: "com.liferay", name: "com.liferay.calendar.api", version: "2.0.2"
classpath group: "com.liferay", name: "com.liferay.calendar.service", version: "2.1.9"

在 settings.gradle 的依赖项部分

还有这个:

compileOnly group: "com.liferay", name: "com.liferay.calendar.api", version: "2.0.2"
compileOnly group: "com.liferay", name: "com.liferay.calendar.service", version: "2.1.9"

在您的 portlet 的 build.gradle 中!

这很有效!

谢谢