使用外部常春藤进行sbt构建

时间:2019-06-25 19:21:18

标签: scala sbt ivy

在我的工作场所,我们开始使用Scala。对于依赖关系和构建,我们使用ivy.xml文件。我正在努力使build.sbt与ivy.xml一起使用。

https://www.scala-sbt.org/0.13/docs/Library-Management.html#External+Maven+or+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 :(得分:0)

您是否在build.sbt的顶部声明了externalIvySettings()

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