首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析器是否未共享到相关的sbt项目?

解析器是否未共享到相关的sbt项目?
EN

Stack Overflow用户
提问于 2013-06-19 03:59:15
回答 1查看 1.6K关注 0票数 4

在这个似乎涉及xsbt-web-plugin的奇怪情况下,我得到了错误

unresolved dependency: play#play-json_2.10;2.2-SNAPSHOT: not found

加载server子项目时。依赖项和正确的解析器在server所依赖的library子项目中指定。如果我不在服务器中包含webSettings,它不会崩溃,但我正尝试在那里构建一个.war。

root/project/Build.scala

代码语言:javascript
复制
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

代码语言:javascript
复制
// 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

代码语言:javascript
复制
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

代码语言:javascript
复制
scalaVersion := "2.10.1"

seq(webSettings :_*)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-19 04:51:25

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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17177799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档