Наша компания использует репозиторий Maven для публикации / использования общего кода Scala.Мы пытаемся опубликовать плагин SBT в этом хранилище, но получаем следующую ошибку:
[error] java.io.IOException: PUT operation to URL https://<secret_internal_url>/swagger-merger_2.12_1.0/0.1.7-SNAPSHOT/swagger-merger-0.1.7-SNAPSHOT.pom failed with status code 400: Invalid path for a Maven 2 repository
Я заменил начало фактического URL на secret_internal_url, поскольку мне не разрешено раскрывать этот домен
Я полагаю, что эта проблема связана с тем, что часть URL _1.0
не соответствует правилам, принятым в соглашениях об именах Maven.Наша команда не имеет права изменять политику макета репо, поэтому я считаю, что мой единственный вариант - убрать часть _1.0
из URL.
Вот мои вопросы:
- Есть ли параметр SBT, позволяющий не включать этот
_1.0
в URL-адрес? - Эта часть
_1.0
присутствует только при публикации плагинов sbt?Мы не видим, чтобы это добавлялось в url в других библиотеках без плагинов, когда мы публикуем