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