Faz espelhamento de distributivos do sistema de gerenciamento de release (implementação proprietária) para o repositório compatível com MVN especificado nas configurações. Os GAVs de destino são configurados com configuração JSON que NÃO é fornecida por padrão. Envia mensagem de registro AMQP.
A maneira de fornecer é o parâmetro --config-file
na linha de comando. Padrão : config.json
no diretório atual.
"some": {
"ci_type": "SOMEDSTR",
"enabled": true,
"tgtGavTemplate": {
"notes": "com.example.some\$n\$cl:\$v:txt",
"distribution": "com.example.some:\$n\$cl:\$v:zip"
}
}
Versões anteriores a 3.10 também requerem componentId
e artifactType
que não são mais necessários. Para pular o espelhamento de qualquer tipo de artefato DMS , pode-se remover o modelo GAV correspondente da seção tgtGavTemplate
.
$c_hyphen
- o classificador precederá com um hífen $c_colon
- o classificador precederá com dois pontos $cl
- o classificador não terá nenhum prefixo
Todos eles podem ser redefinidos por meio de teclas de linha de comando.
AMQP_URL
, AMQP_USER
, AMQP_PASSWORD
- credenciais AMQPMVN_URL
, MVN_USER
, MVN_PASSWORD
- credenciais MVNDMS_URL
, DMS_USER
, DMS_PASSWORD
- credenciais DMSDMS_CRS_URL
- Serviço de registro de componentes na URL do lado do DMS . Obrigatório para API DMS v2 e anteriores, ignorado para API DMS v3DMS_TOKEN
– Token de portador DMS para autorização – se usado. Neste caso DMS_USER
e DMS_PASSWORD
não são obrigatórios.MVN_PREFIX
- Prefixo MVN GroupID de destino - se necessário e especificado na configuração JSON como \$prefix
A API v3 é usada por padrão desde a v.1.6. A API v2 era o padrão na v.1.5 e abaixo. Pode-se definir o parâmetro de inicialização --dms-api-version
para qualquer ( 2
ou 3
), se necessário.
NOTA : se a API v3 for usada, DMS_CRS_URL
será ignorado e poderá ser omitido.