Разрешить Java-артефакты для sbt с помощью settings.xml - PullRequest
0 голосов
/ 23 октября 2019

У меня есть проекты, реализованные на scala / sbt и java / maven. Оба используют зависимости someDependecy.jar, который размещен в артефакте.

Чтобы разрешить путь к артефакту для maven, я только что добавил settings.xml в HOME / .m2.

Могу ли я как-то сказать sbtиспользовать файл settings.xml, чтобы не дублировать эти URL и учетные данные в артефакт?

Ответы [ 3 ]

2 голосов
/ 23 октября 2019

Я бы просто добавил местоположение артефакта в качестве резольвера в ваш build.sbt

resolvers += "my-artifactory" at "https://artifactory.host/groups/public"
libraryDependencies ++= Seq(
   "com.me" % "custom-dependency" % "1.0-SNAPSHOT", 
   "junit" % "junit" % "4.12" % "test"
)
1 голос
/ 23 октября 2019

похож на XY;Вместо того, чтобы искать способ заставить SBT читать специфическую для maven конфигурацию, он мог бы порекомендовать проверить, как заставить его вести себя подобным образом, например, использовать зависимость resolver .

0 голосов
/ 25 октября 2019

В основном, если вы хотите разрешить зависимости с помощью sbt, он использует скрытый плющ для разрешения зависимостей. Вы не можете использовать settings.xml от maven. Для sbt вам нужно указать файлы ~ / .sbt / repository и ~ / .sbt / .credentials, чтобы указать на какое-то хранилище зависимостей в виде JFrog, поскольку было упомянуто здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...