Última atualização em
5 de mai de 2021
Etapas
Para criar um pacote que instale uma nova versão de um pacote OSGi e exclua a versão mais antiga, você pode usar um filtro como este:
<?xml version="1.0" encoding="UTF-8"?> <workspaceFilter version="1.0"> <filter root="/apps/myapp/install"> <exclude pattern="/apps/myapp/install/.*"/> <include pattern="/apps/myapp/install/custombundle-.*"/> </filter> </workspaceFilter>
Veja um cenário de exemplo para o filtro acima:
- Crie um pacote usando o filtro acima, o pacote deve conter apenas um arquivo /apps/myapp/install/custombundle-2.0.0.jar
- Quando você faz upload e instala o pacote, o AEM já tem a versão mais antiga instalada /apps/myapp/install/custombundle-1.0.0.jar.
- Quando o pacote é instalado, ele apaga /apps/myapp/install/custombundle-1.0.0.jar e instala /apps/myapp/install/custombundle-2.0.0.jar, sem afetar nenhum outro arquivo em /apps/myapp/install.