# Instalar AMPs e desenvolver extensões

MMT, AMP, JAR, fontes e SDKs: formatos, aplicação e validação.

Editora: Arquindex. Revisão: 06/11/2026.

URL canônica: https://www.arquindex.com.br/open-source-documental/alfresco/amps-sdk/

Escopo: Referência técnica; exemplos sujeitos à compatibilidade da versão.

## Resposta direta

AMP é um pacote de extensão aplicado a um WAR com o Module Management Tool. A aplicação deve ocorrer em uma cópia de build e ser validada com a versão exata do Repository ou Share.

O Repository Community publica código sob LGPL-3.0. Verifique o LICENSE de cada componente e extensão. Distribuição gratuita, suporte comercial e código-fonte disponível são características diferentes.


Projeto / pacotePara que consultarFonte

alfresco-community-repoLógica do repositório, dependências e build[Código do repositório ↗](https://github.com/Alfresco/alfresco-community-repo)

alfresco-community-shareInterface tradicional[Código Share ↗](https://github.com/Alfresco/alfresco-community-share)

alfresco-content-appInterface Angular e integração ADF[Código Content App ↗](https://github.com/Alfresco/alfresco-content-app)

acs-community-packagingWAR, ZIP e imagens distribuídas[Empacotamento e distribuição ↗](https://github.com/Alfresco/acs-community-packaging)

alfresco-community-searchIndexação batch para OpenSearch/Elasticsearch[Código Search Community ↗](https://github.com/Alfresco/alfresco-community-search)

acs-deploymentConjunto de serviços e Helm/Compose[Lançamentos de acs-deployment ↗](https://github.com/Alfresco/acs-deployment/releases)

alfresco-sdk / alfresco-java-sdkExtensões no processo ou aplicações externas/eventos[SDK de extensão ↗](https://github.com/Alfresco/alfresco-sdk) · [Java SDK ↗](https://github.com/Alfresco/alfresco-java-sdk)

## Como um AMP funciona?

AMP é um pacote de módulo aplicado ao WAR de destino com o MMT. Repository e Share podem exigir pacotes diferentes. Um AMP de versão antiga pode depender de APIs, bibliotecas e caminhos que mudaram.



```text
java -jar alfresco-mmt.jar list /caminho/alfresco.war
java -jar alfresco-mmt.jar install /caminho/modulo.amp /caminho/alfresco.war -preview
# Aplicar em cópia de build/homologação após revisar a prévia:
java -jar alfresco-mmt.jar install /caminho/modulo.amp /caminho/alfresco.war
java -jar alfresco-mmt.jar list /caminho/alfresco.war
```


Faça a aplicação no build e produza imagem rastreável. Alterar um contêiner em execução perde reprodutibilidade. Registre origem, licença, versão, hash e compatibilidade do módulo; preserve a imagem anterior e o conjunto de dados para recuperação.

## JAR e código fora do repositório

Extensões JAR são outra forma de empacotamento conforme o SDK e o ponto de extensão. Integrações externas por API reduzem o acoplamento com bibliotecas internas, embora ainda precisem de compatibilidade de contrato, autenticação, repetição segura e tratamento de erros.

As notas iniciais 26.2 descreviam Search Community e Control Center com disponibilidade binária. O anúncio posterior confirma abertura do Search. Isso não comprova abertura equivalente do Control Center: consulte a licença e a fonte de cada artefato.
Fontes: [Código do repositório ↗](https://github.com/Alfresco/alfresco-community-repo) · [Empacotamento e distribuição ↗](https://github.com/Alfresco/acs-community-packaging) · [Module Management Tool ↗](https://docs.hyland.com/r/Alfresco/Alfresco-Content-Services/26.1/Alfresco-Content-Services/Develop/Extension-Packaging-Modules/Module-Package-Formats/Alfresco-Module-Package-AMP/Using-the-Module-Management-Tool-MMT) · [Search Community: abertura do código ↗](https://community.hyland.com/discussion/501531/alfresco-search-community-is-now-open-source) · [Notas Community 26.2 ↗](https://community.hyland.com/kb/articles/1773-alfresco-community-edition-26-2-release-notes)
