Java 如何复制liferay portlet

Java 如何复制liferay portlet,java,jakarta-ee,liferay,portlet,Java,Jakarta Ee,Liferay,Portlet,我有一个添加到Liferay的自定义portlet。我正在寻找一种复制portlet的方法,对其进行一些非常小的更改,并在另一个社区上使用它,即,当我以超级管理员身份登录并单击添加应用程序链接时,我希望能够看到这两个portlet。有人知道一种简单的方法吗?我不认为这是可能的,在这种情况下,您需要创建一个新的portlet,复制旧portlet中的所有内容并对其进行修改。我不认为这是可能的,在这种情况下,您需要创建一个新的portlet,复制旧portlet中的所有内容并对其进行修改。您可以在p

我有一个添加到Liferay的自定义portlet。我正在寻找一种复制portlet的方法,对其进行一些非常小的更改,并在另一个社区上使用它,即,当我以超级管理员身份登录并单击添加应用程序链接时,我希望能够看到这两个portlet。有人知道一种简单的方法吗?

我不认为这是可能的,在这种情况下,您需要创建一个新的portlet,复制旧portlet中的所有内容并对其进行修改。

我不认为这是可能的,在这种情况下,您需要创建一个新的portlet,复制旧portlet中的所有内容并对其进行修改。

您可以在portlet.xml中定义任意数量的portlet—因此,如果当前只有一个portlet,您可以添加另一个portlet,实现(通过复制/粘贴、继承或委派,如您所愿)所需的功能。如果您也在WEB-INF/中查看特定于liferay的部署描述符,您也可以在其中提供有关修改后的portlet的更多信息。

您可以在portlet.xml中定义任意数量的portlet-因此,如果当前只有一个portlet,您可以添加另一个,实现(通过复制/粘贴、继承或委派,如您所愿)所需的功能。如果您也在WEB-INF/中查看特定于liferay的部署描述符,您也可以在其中提供有关修改后的portlet的更多信息。

如果只需对portlet进行一些小的更改就可以复制portlet,您也可以查看portlet首选项。这样,您可以添加多个在一个或多个页面上创建同一portlet的多个实例,并在运行时配置它们的行为。无需复制portlet项目或在
portlet.xml
中定义多个portlet


有关portlet首选项的更多信息,请查看。

如果只需要对portlet进行小的更改就可以复制portlet,那么您也可以查看portlet首选项。这样,您可以在一个或多个页面上添加同一portlet的多个实例,并在运行时配置它们的行为。无需复制portlet项目或在
portlet.xml
中定义多个portlet


有关portlet首选项的更多信息,请查看。

如果您已经拥有自定义portlet的源代码,并且知道如何将其打包并部署为.war,那么创建第二个自定义portlet只需复制源代码,并在配置文件中的一些位置更改id或名称。是的,我知道。事实上,我并不是最喜欢它的人将其部署为.war如果您已经拥有自定义portlet的源代码,并且知道如何将其打包并部署为.war,那么创建第二个portlet只需复制源代码,并在配置文件中的一些位置更改id或名称。是的,我知道。事实上,我并不是将其部署为.war的人