использование внешнего плюща для сборки sbt - PullRequest
0 голосов
/ 25 июня 2019

На моем рабочем месте мы начинаем использовать Scala. Для зависимостей и построения мы используем файл ivy.xml. Я пытаюсь заставить build.sbt работать с ivy.xml.

https://www.scala -sbt.org / 0,13 / Docs / Library-Management.html # Внешний + Maven + или + Ivy Я проверил это руководство, но пример кода не работает. [ниже то, что у меня есть в моем build.sbt]

externalIvyFile(Def.setting(baseDirectory.value / "ivy.xml"))
classpathConfiguration in Compile := Compile
classpathConfiguration in Test := Test
classpathConfiguration in Runtime := Runtime
[error] java.lang.RuntimeException: unrecognized module settings: IvyFileConfiguration(false, Some(ScalaModuleInfo(2.12.8, 2.12, Vector(), true, false, true, org.scala-lang, Vector(scala-library, scala-compiler, scala-reflect, scala-actors, scalap))), /work/scalawork/local.study.exchanger/ivy.xml, true)

Выше приведен код ошибки, который я получаю. SBT-1.2.8 2.12.8-Скала плющ-2,0

1 Ответ

0 голосов
/ 25 июня 2019

Вы объявили externalIvySettings() в начале вашего build.sbt?

externalIvySettings()
externalIvyFile(Def.setting(baseDirectory.value / "ivy.xml"))
classpathConfiguration in Compile := Compile
classpathConfiguration in Test := Test
classpathConfiguration in Runtime := Runtime
...