哪里放非liferay(普通java)项目

时间:2014-05-15 08:13:31

标签: liferay liferay-6 organization

这可能看起来像是一个小问题,但它让我感到困惑。在Liferay中,有一些关于项目投放的建议/要求:

  • Portlets应放在plugins-sdk/portlets
  • Hooks应放在plugins-sdk/hooks
  • Exts应放在plugins-sdk/ext

但是我在哪里放其他项目(普通的java)?

在我的例子中,我有一个lib,其中包含在多个portlet中使用的公共代码。我想将它放在某个地方,这样可以轻松(亲吻)用于构建工具,如gradle和/或ant。

vcs是另一回事。我应该导入整个sdk文件夹吗?

提前致谢,Fabi

1 个答案:

答案 0 :(得分:1)

我们的解决方案是创建一个外部项目,该项目作为Jar文件提供,我们将其设置为所有portlet和其他项目的依赖项。

在外部我的意思是它甚至不在plugins-sdk下管理,它甚至在不同的VCS(从技术上来说,它在plugins-sdk下加速更新Jar,帮助调试和填充,但是被忽略了)。这很重要,因此您可以轻松地将库重用于其他Liferay项目,甚至可以管理多个Liferay版本的不同分支等。