Моя установка SBT 1.1.0
не может разрешить родительскую зависимость как файл POM.
У нас есть несколько библиотек, опубликованных в локальном репозитории Sonatype. Все они зависят от 1 проекта maven с набором свойств <packaging>pom</packaging>
. Таким образом, в репозитории нет файла JAR
, только декларативный файл POM
для этого родительского проекта, и этот POM
доступен и доступен.
SBT 0.13.17
успешно разрешает эту цепочку и загружает библиотеки плюс этот родительский POM
.
Но SBT 1.x
не работает с ошибкой:
unresolved dependency: ... unable to get resource for commons-dependencies-parent-2.165.jar
Он пытается загрузить файл JAR
вместо файла POM
.
Я пытался явно указать эту родительскую зависимость с помощью
"com.zeptolab.commons" % "commons-dependencies-parent" % "2.165"
Но ошибка сохраняется.
Любые идеи или обходные пути? Уже переключил все проекты на SBT 1.1.0
кроме этого из-за этой проблемы.
УПД. Пользовательский преобразователь правильно настроен и работает с sbt 0.13.17.
UPD2 Сделал задачу https://github.com/sbt/sbt/issues/3953
com.zeptolab.commons
не является стандартным maven. Вам нужно включитьresolvers +=
, у которого есть зависимость, которую вы добавляете в свой проект. - person Rajkumar Natarajan   schedule 14.02.2018