自定义 liferay 日历 portlet

Customizing liferay Calendar portlet

我正在尝试使用下面的说明自定义日历 portlet。 https://www.liferay.com/it/documentation/liferay-portal/6.2/development/-/ai/creating-plugins-to-extend-plugins-liferay-portal-6-2-dev-guide-03-en

它基本上是创建插件来扩展插件。 为了实现上述目标,我需要 "Calendar-portlet.war" 。我没有为我的版本找到日历 portlet 的任何 war 文件。所以我决定建立自己。然后我从这里下载了 Portal 插件源代码。 https://github.com/liferay/liferay-plugins/tree/6.2.x

一切正常,但 JSP 页中存在一些错误。

initi.jsp ---> The import com.liferay.compat.portal cannot be resolved.
view_calender.jsp--> Duplicate local variable editCalendarURL, Syntax error on token "if", delete this token, ...

所以,我无法编译部署。我不确定构建路径是否存在问题。我也跟着这个 https://www.liferay.com/community/forums/-/message_boards/message/47489449

请帮我解决其中任何一项。

1) 解决错误问题以成功构建 calendar-portlet 并创建 war 文件。

2) 帮我找到日历-portlet.war 文件。

3) !?我可以从位于 \liferay-portal-6.2-ce-ga3\tomcat-7.0.42\webapps[= 下的现有日历 portlet 创建 war 文件吗15=]

版本:liferay-portal-6.2-ce-ga3

提前致谢。

Link 对于 Liferay 论坛中的相同问题。 https://www.liferay.com/community/forums/-/message_boards/message/54348563

Then i downloaded Portal plugins source code from here. https://github.com/liferay/liferay-plugins/tree/6.2.x

不要从主干下载。从特定标签获取。

我们定制日历 portlet 的方法是下载特定版本的日历 porlet 的源代码并从中修复构建。

https://github.com/liferay/liferay-plugins/tree/master/portlets/calendar-portlet

您可以从这里下载日历插件源代码。

已解决: 我从市场上获得了正确版本的 Calendar-portlet。

前往 liferay marketplace-->购买应用-->点击日历应用并下载。

我得到了 "Calendar-CE.lpkg" 文件并在其中找到了 .war 文件。

在 eclipse 中作为 Liferay 二进制插件导入。

构建并部署。按预期工作。