Portlets
应放在plugins-sdk/portlets
Hooks
应放在plugins-sdk/hooks
Exts
应放在plugins-sdk/ext
但是我在哪里放其他项目(普通的java)?
在我的例子中,我有一个lib,其中包含在多个portlet中使用的公共代码。我想将它放在某个地方,这样可以轻松(亲吻)用于构建工具,如gradle和/或ant。
vcs是另一回事。我应该导入整个sdk文件夹吗?
提前致谢,Fabi
答案 0 :(得分:1)
我们的解决方案是创建一个外部项目,该项目作为Jar文件提供,我们将其设置为所有portlet和其他项目的依赖项。
在外部我的意思是它甚至不在plugins-sdk
下管理,它甚至在不同的VCS(从技术上来说,它在plugins-sdk
下加速更新Jar,帮助调试和填充,但是被忽略了)。这很重要,因此您可以轻松地将库重用于其他Liferay项目,甚至可以管理多个Liferay版本的不同分支等。