alfreco share amp archetype project vs alfresco amp project archetype vs alfresco allinone archetype project

时间:2017-02-15 20:33:27

标签: maven alfresco

当我尝试用maven创建一个新的露天项目时,有三种类型的项目alfreco共享amp archetype项目,alfresco amp项目archetype和alfresco allinone archetype项目。 他们之间有什么区别?

1 个答案:

答案 0 :(得分:6)

alfresco amp项目原型用于生成创建“repo tier”AMP文件的项目。生成的AMP文件将安装到Alfresco WAR文件中。

Share amp项目原型用于生成创建“共享层”AMP文件的项目。生成的AMP文件将安装到Share WAR文件中。

一体化原型创建了一个项目结构,它将为您提供正在运行的Alfresco服务器所需的一切,包括solr。构建使用此原型实例化的项目的输出将是repo层AMP,共享层AMP,Alfresco WAR和Share WAR。

您应该使用哪种?

这取决于。在我的大多数项目中,即使是中等复杂度,我也更喜欢为回购层和共享层提供独立项目的灵活性。我不需要或者想要一体化原型带来的额外开销(和构建时间)。

对于某些项目,特别是solr非常重要的项目,或者我的项目将依赖于其他几个AMP,一体化项目是有意义的。

这真的是个人偏好。

有关SDK的更多信息,请考虑阅读我的tutorial