Como criar um filtro de pacote que desinstala o pacote antigo e instala o mais novo

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:

  1. Crie um pacote usando o filtro acima, o pacote deve conter apenas um arquivo /apps/myapp/install/custombundle-2.0.0.jar
  2. 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.
  3. 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.

 Adobe

Receba ajuda com mais rapidez e facilidade

Novo usuário?

Adobe MAX 2024

Adobe MAX:
a conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX

A conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX 2024

Adobe MAX:
a conferência da criatividade

14 a 16 de outubro, Miami Beach e online

Adobe MAX

A conferência da criatividade

14 a 16 de outubro, Miami Beach e online