当我尝试使用Maven创建一个新的Alfresco项目时,有3种类型的项目Alfreco共享AMP AMP原型项目,Alfresco AMP Project Project Archetype和Alfresco Allinone Allinone Archetype Project。它们有什么区别?
alfresco amp项目原型用于生成创建" repo tier tier" amp文件的项目。由此产生的AMP文件将安装到Alfresco战争文件中。
共享放大器项目原型用于生成创建"共享层"放大器文件的项目。由此产生的AMP文件将安装到共享战争文件中。
多合一的原型创建了一个项目结构,它将为您提供运行的Alfresco服务器所需的一切,包括Solr。建立使用此原型实例化的项目的输出将是回购层放大器,共享层放大器,露天战争和共享战争。
您应该使用哪个?
取决于。在我的大多数项目中,即使是适度的复杂性,我都更喜欢为仓库提供独立项目和分享层的灵活性。我不需要或不需要添加的开销(和构建时间)。
对于某些项目,尤其是索尔将非常重要的地方,或者如果我的项目取决于其他几个放大器,那么多合一的项目是有道理的。
这确实是个人偏好。
有关SDK的更多信息,请考虑阅读我的教程。