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

Mar*_*ark 2 dependencies portlet startup liferay

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

可能吗?

Pra*_*h K 5

对的,这是可能的.

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

例子:

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

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

required-deployment-contexts=my1-other-portlet
Run Code Online (Sandbox Code Playgroud)

2)多个required-deployment-contexts:

required-deployment-contexts=\
    my-other-theme,\
    my1-other-portlet,\
    my-other-hook,\
    my2-other-portlet
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.