Substituição de componentes
Um componente pode declarar que substitui outro componente. Para isso, basta utilizar o nó replace no arquivo de definição do componente. É importante notar que o componente substitui uma versão específica de um componente.
Quando o componente que substitui outros componentes é instalado, uma das seguintes situações pode ocorrer:
- Nenhum dos componentes que esse componente substitui está instalado: nesse caso, o componente será instalado normalmente, executando o seu script de instalação.
- Todos os componentes substituídos estão instalados nas versões corretas para serem substituídos: nesse caso, o portal executará uma atualização completa do componente, isto é, uma atualização que executa todos os passos descritos no script de atualização, caso haja.
- Qualquer outra situação: um erro é gerado e o deploy não é realizado.
Substituição conjunta
Quando um componente é substituído por mais de um componente, os componentes que o substituem devem indicar que é uma substituição conjunta. Isso deve ser feito em cada componente que substituiu o componente original.