使用liferay developer studio为liferay maven项目推荐文件夹结构

使用liferay developer studio为liferay maven项目推荐文件夹结构,maven,liferay,Maven,Liferay,我们刚开始一个liferay外联网项目。我们希望它尽可能的专业化。到目前为止,我知道如何让它与Maven一起工作,并有一个工作设置。但我对文件夹结构有一些疑问: 我需要一个(未打包的)sdk吗 文件夹结构应该是什么样子(将来会有很多portlet、主题、exts…插件) 目前,我的结构如下所示: liferay-portal-6.1.20-ee-ga2 (liferay tomcat bundle) |-deploy |-tomcat-7.0.27 |... project-folde

我们刚开始一个liferay外联网项目。我们希望它尽可能的专业化。到目前为止,我知道如何让它与
Maven
一起工作,并有一个工作设置。但我对文件夹结构有一些疑问:

  • 我需要一个(未打包的)sdk吗
  • 文件夹结构应该是什么样子(将来会有很多portlet、主题、exts…插件)
目前,我的结构如下所示:

liferay-portal-6.1.20-ee-ga2 (liferay tomcat bundle)
 |-deploy
 |-tomcat-7.0.27
 |...
project-folder
 |-pom.xml (parent pom)
 |-sample-portlet (created with archetype:generate)
这样行吗?或者最好为每种插件类型创建子文件夹?这是否会干扰原型以及父pom和模块之间的自动连接


mavenization是否会改变liferay developer studio的工作流程?这将是您选择的ide。

来回答您的问题

  • 您根本不需要
    插件sdk

  • 我建议你去做一个多模块的maven项目,我已经看到你在使用它了

    显然,当您进行一个多模块项目时,您会创建子文件夹,每个模块对应一个单独的
    原型,当然,这取决于您创建的项目类型

  • 这是我的liferay maven项目结构示例


    那么您建议不要为每种插件/原型创建子文件夹,而是将所有插件放在一个文件夹中?我想如果有很多插件,这可能会变得很混乱@德莫里茨:我不是这么说的。多模块生成文件夹或子文件夹。但是,子文件夹提供了良好的层次结构。我的意思是每个模块对应一个子文件夹,一个模块可以是
    liferay插件
    原型(
    lead portlet
    mbcp hook
    等),也可以是任何其他原型(
    mbcp beans
    ),如屏幕截图所示。在您的示例中,所有插件都位于同一文件夹中-所有portlet(3),主题,钩子等等。我的问题是,为每个原型创建一个文件夹,并将此原型的所有模块都放在这个专用文件夹中,这是一个好主意吗。但在这种情况下,我可能必须修改pom文件——指向模块/父模块的部分?