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 format|
|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)|
Viewing installed modules
You can view installed modules if you have Administrator privileges. In Share Admin Tools, you can use the following URL to view installed Module Packages:
You can also use the Repository Admin Console (Enterprise Only) to view installed Module Packages using the following URL:
The System Summary includes information about installed Module Packages.
You can find out more about using the Admin Console in the Admin Console documentation.