Open the menu

Definição de componente

A definição de um componente é realizada através de um arquivo de marcação no formato XML, que deve seguir o arquivo de esquema disponibilizado pelo portal. O link para a documentação desse arquivo de esquema pode ser encontrado na página API e XSD.

Nesse arquivo podem ser definidos:

  • Versão: Indica qual é a versão do componente.
  • Descrição: Descrição do componente.
  • Caminho de códigos-fonte: Caminho de códigos-fonte usado pelo portal para armazenar códigos-fonte gerados pelo mesmo. Típicamente usado em ambientes de desenvolvimento e montagem.
  • Restrições de instalação: Validadores que serão checados a cada deploy e a cada undeploy para verificar se o componente pode ser instalado, atualizado ou desinstalado. As restrições podem ser de dependências e podem ser definidas especificando os seguintes dados:
    • Identificador do componente: Identificador do componente do qual o componente atual depende.
    • Versão: Versão do componente da qual o componente atual depende.
    • Tipo de restrição de versão: Indica qual o tipo de restrição de versão esse componente depende. Pode ser: versão igual a, versão maior que ou versão igual a ou maior que. O padrão, caso não informado, é versão igual a.
  • Substituição de componentes: Configuração de substituição de componente. Essa configuração deve ser realizada para indicar que o componente atual substitui outros componentes. Essa configuração requer que cada componente substituído seja referenciado nessa configuração, devendo, também, ter sua versão definida.
    • Uma substituição pode ser realizado conjuntamente com outros componentes. Nesse caso, para que a substituição ocorra, todos os componentes referenciados na substituição conjunta devem estar presentes no mesmo pacote de deploy para que o mesmo possa ocorrer. Caso não estejam, um erro será gerado e o deploy não ocorrerá.

Para maiores informações sobre o arquivo de definição de componente, veja a documentação técnica.