Я нахожусь в сценарии, когда артефакты публикуются в локальном репозитории maven с обоими файлами pom и ivy.Я пытаюсь получить доступ к этому хранилищу, рассматривая его как репозиторий ivy, поэтому мне пришлось установить m2compatible = true, чтобы распознаватели могли правильно определить шаблон пути.
sbt позволяет переопределить стандартное значениесписок распознавателей с помощью следующих свойств:
-Dsbt.override.build.repos=true -Dsbt.repository.config=<path to sbt repository file>
Форма файла репозитория выглядит примерно так:
[repositories]
local
my-artifacts: http://my.artifact.proxyserver.com/artifacts/,[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]
maven : http://my.artifact.proxyserver.com/artifactory/maven-central
У меня вопрос, как я могу указать m2compatible = true?для резольвера "my-artifacts" в вышеуказанном файле?Потому что без этой настройки, если я буду зависеть от
com.google.common % guava % 23.1
, преобразователь будет искать путь:
com.google.common/guava/23.1
вместо
com/google/common/guava/23.1