Работа с Maven
CodeScoring.Save поддерживает Maven 2 layout и совместим с любым JVM-инструментарием поверх него: mvn, gradle, ant + Ivy / maven-ant-tasks, sbt и т. д.
Proxy-репозиторий
Hosted-репозиторий
Настройка клиента
mvn
В ~/.m2/settings.xml:
Публикация артефактов (deploy в hosted) — добавьте в pom.xml:
gradle
В build.gradle:
Или в Kotlin DSL (build.gradle.kts):
Credentials удобно хранить в ~/.gradle/gradle.properties:
Для CI/CD используйте robot-аккаунт: username = sa$<robot-name>, password = <api-key>. Структура settings.xml и gradle.properties не меняется — отличаются только значения. Подробнее — в общем разделе Аутентификация.
ant
Подход 1 — через maven-ant-tasks:
Подход 2 — через Apache Ivy с ivysettings.xml:
sbt
В ~/.sbt/1.0/global.sbt:
Миграция URL репозитория
Сценарий использования: миграция Maven-репозитория с Nexus / Artifactory на CodeScoring.Save.
Параметры аутентификации (имя пользователя, пароль) и <servers>-блок переносятся без изменений.
