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

Was*_*kni 0 alfresco maven

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

Jef*_*tts 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的更多信息,请考虑阅读我的教程.