Extension Packaging (Modules) - Alfresco Content Services - 23.4 - 23.4 - Ready - Alfresco - external

Alfresco Content Services

Platform
Alfresco
Product
Alfresco Content Services
Release
23.4
License

Extensions can be packaged as loadable modules. These modules are registered with Content Services and can be viewed from the Admin Console or the Share Admin Tools.

There are two main types of extension that can be packaged as modules: Platform and Share extensions. For modules, there are two supported module packaging formats available: Alfresco Module Package (AMP) and Simple JAR Module.

An extension must include a module.properties file to be identified as a module. It may also include a module-context.xml file if the extension uses Spring beans. The module.properties file is discussed in more detail here, and the module-context.xml file is discussed in more detail here.

Customization packaging matrix:

Extension Type Package Fromat
Platform extension that includes third-party library AMP
Platform extension that does not include third-party library Simple Module (JAR)
Share extension that includes third-party library AMP
Share extension that does not includes third-party library Simple Module (JAR)
Client Application Web application (WAR)