gpt4 book ai didi

scala - 解析器未共享给依赖的 sbt 项目?

转载 作者:行者123 更新时间:2023-12-01 09:00:57 25 4
gpt4 key购买 nike

在这个似乎涉及 xsbt-web-plugin 的奇怪情况下,我收到错误
unresolved dependency: play#play-json_2.10;2.2-SNAPSHOT: not found
加载 server 时子项目。依赖关系和正确的解析器在 library 中指定子项目,其中 server取决于。如果我不包括 webSettings 就不会爆炸在服务器中,但我试图在那里建立一个 .war。

[root]/project/Build.scala

import sbt._
import Keys._

object MyBuild extends Build {
lazy val root = Project("root", base = file(".")).aggregate(library,server)

lazy val library = Project(id = "library", base = file("library"))

lazy val server = Project(id = "server", base = file("server")).dependsOn(library)
}

[root]/project/plugins.sbt
// p.s. why do I need this here instead of [root]/server/project/plugins.sbt?
addSbtPlugin("com.earldouglas" % "xsbt-web-plugin" % "0.3.0")

[root]/library/build.sbt
scalaVersion := "2.10.1"

libraryDependencies += "play" %% "play-json" % "2.2-SNAPSHOT"

resolvers += "Mandubian repository snapshots" at "https://github.com/mandubian/mandubian-mvn/raw/master/snapshots/"

[root]/server/build.sbt
scalaVersion := "2.10.1"

seq(webSettings :_*)

最佳答案

您可以使用 resolvers in ThisBuild += ...使解析器可用于构建的任何子项目。 (这将进入 [root]/build.sbt 。)

关于scala - 解析器未共享给依赖的 sbt 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17177799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com