在Liferay中将Portlet共享的库放在何处?

Ith*_*her 3 portlet liferay

我需要在portlet之间共享一个库(内部构建),我更喜欢将它放在一个公共位置,而不是将它作为依赖项添加到需要它的每个portlet,因为我想更新一次库.我可以构建一个portlet可以引用并访问库的钩子或插件吗?我知道您可以将它添加到公共库目录并将其添加到liferay-plugin-package.properties每个portlet,但位置取决于应用程序服务器.我想知道,有一个标准或更清洁的方法来做到这一点?提前致谢.

Jul*_*ont 6

使用tomcat包,常见的用法是将它们放在tomcat/lib/ext文件夹中.

有一个很大的缺点,此文件夹中的每个修改都需要重新启动服务器.

  • 请注意,在单个WAR中也可以有多个portlet.因此,如果由于某种原因,您不想将内容添加到全局库中,则可以将所有portlet包含在单个WAR文件中.这样,无论Liferay安装正在运行,您始终都可以使用必要的依赖项. (3认同)