ARQUINDEX docsOPEN-SOURCE DOCUMENTALDownloadsFontes e revisão
Alfresco / MANUAL TÉCNICO

Instalar AMPs e desenvolver extensões

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

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 buildCódigo do repositório ↗
alfresco-community-shareInterface tradicionalCódigo Share ↗
alfresco-content-appInterface Angular e integração ADFCódigo Content App ↗
acs-community-packagingWAR, ZIP e imagens distribuídasEmpacotamento e distribuição ↗
alfresco-community-searchIndexação batch para OpenSearch/ElasticsearchCódigo Search Community ↗
acs-deploymentConjunto de serviços e Helm/ComposeLançamentos de acs-deployment ↗
alfresco-sdk / alfresco-java-sdkExtensões no processo ou aplicações externas/eventosSDK de extensão ↗ · 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.

MMT · exemplo com caminhos a ajustar
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 ↗ · Empacotamento e distribuição ↗ · Module Management Tool ↗ · Search Community: abertura do código ↗ · Notas Community 26.2 ↗

Documentação independente da Arquindex · Português do Brasil
Política editorial · Índice JSON · Índice textual

Os nomes dos projetos pertencem aos respectivos titulares. Este site não é a documentação oficial dos fabricantes.