Осуществляет зеркалирование дистрибутивов из системы управления выпусками (собственной реализации) в указанный в настройках MVN-совместимый репозиторий. Целевые GAV настраиваются с использованием конфигурации JSON , которая НЕ предоставляется по умолчанию. Отправляет регистрационное сообщение AMQP.
Способ предоставления — параметр --config-file
в командной строке. По умолчанию : config.json
в текущем каталоге.
"some": {
"ci_type": "SOMEDSTR",
"enabled": true,
"tgtGavTemplate": {
"notes": "com.example.some\$n\$cl:\$v:txt",
"distribution": "com.example.some:\$n\$cl:\$v:zip"
}
}
Версии до 3.10 также требуют componentId
и artifactType
, которые больше не нужны. Чтобы пропустить зеркалирование любого типа артефакта DMS , можно удалить соответствующий шаблон GAV из раздела tgtGavTemplate
.
$c_hyphen
— перед классификатором будет стоять дефис. $c_colon
— перед классификатором будет стоять двоеточие. $cl
— классификатор не будет иметь префиксов.
Все они могут быть переопределены с помощью ключей командной строки.
AMQP_URL
, AMQP_USER
, AMQP_PASSWORD
— учетные данные AMQP.MVN_URL
, MVN_USER
, MVN_PASSWORD
— учетные данные MVN.DMS_URL
, DMS_USER
, DMS_PASSWORD
— учетные данные DMS.DMS_CRS_URL
— служба реестра компонентов на URL-адресе на стороне DMS . Требуется для DMS API v2 и ниже, игнорируется для DMS API v3.DMS_TOKEN
— токен носителя DMS для авторизации — если используется. В этом случае DMS_USER
и DMS_PASSWORD
не являются обязательными.MVN_PREFIX
— префикс Target MVN GroupID — если необходимо и указан в конфигурации JSON как \$prefix
API v3 используется по умолчанию, начиная с версии 1.6. API v2 использовался по умолчанию в версии 1.5 и ниже. При необходимости можно установить для параметра запуска --dms-api-version
любое значение ( 2
или 3
).
ПРИМЕЧАНИЕ . Если используется API v3 , то DMS_CRS_URL
игнорируется и может быть опущен.