我有这个问题:
我有两个Liferay项目,一个是1.6插件,另一个是2.2插件。当我在1.6中部署名为IPF-Hook的My项目时,它将使用名称IPF-Hook进行部署。
问题是当我使用2.2部署我的项目时。它使用名称部署:IPF-Hook-portlet(它添加了portlet)。
任何人都知道这件事吗?非常感谢你!
答案 0 :(得分:0)
尽管有评论(我仍然不知道你在说什么版本),现在我看到的是我在评论中遗漏的内容
Liferay使用启发式方法来检测已部署的插件类型。这可以通过命名插件*-hook
,*-portlet
,*-theme
等来实现。通常,您宁愿帮助Liferay而不是依赖于启发式,因此开发环境会尽力执行此命名最佳实践。
你的钩子似乎被命名为*-Hook
(注意大写字母H) - 将其重命名为小写扩展名(-hook
)并再试一次。然后它不应该重命名。
如果您正在使用插件sdk,请检查此挂钩确实位于hook
文件夹中,而不是portlets
文件夹中。