Как опубликовать тесты проектов SBT с включенными зависимостями и импортировать их в другой фрагмент - PullRequest
0 голосов
/ 07 ноября 2019

В проекте A включены следующие параметры SBT:

publishArtifact in (Test, packageBin) := true

, чтобы sbt publish упаковывал и публиковал JAR тестов с классификатором tests, например A-tests.jar.

В проекте B мы импортируем A следующим образом: A % "test" classifier "tests". Это импортирует все классы, которые были определены в проекте A. Пока все хорошо.

Проблема в том, что пакеты, от которых зависит область действия A's test, например, "org.scalatest" %% "scalatest" % "3.0.5" % "test", не импортируются транзитивно в проект B. В зависимости проекта B необходимо снова добавить "org.scalatest" %% "scalatest" % "3.0.5" % "test".

Чего-то не хватает при публикации в проекте A или импорте в проект B?

...