是否可以在门户启动时定义portlet的初始化顺序?

时间:2012-06-24 16:05:29

标签: dependencies liferay portlet startup

我想在门户网站服务器启动时指定portlet的初始化顺序。

有可能吗?

2 个答案:

答案 0 :(得分:5)

是的,这是可能的。

您可以通过在相关portlet的required-deployment-contexts中设置liferay-plugin-package.properties属性来指定插件的部署顺序。

<强>示例:

如果您的portlet my-custom-portlet依赖于其他插件,那么您可以指定如下:

1)对于单一依赖required-deployment-contexts

required-deployment-contexts=my1-other-portlet

2)对于多个required-deployment-contexts

required-deployment-contexts=\
    my-other-theme,\
    my1-other-portlet,\
    my-other-hook,\
    my2-other-portlet

希望这有帮助。

答案 1 :(得分:4)

是的,您可以在portlet依赖项的定义上指定部署顺序。在required-deployment-contexts=MyPrevPortlet中设置liferay-plugin-package.properties