我以前在build.sbt文件中定义了我的依赖项以供我玩! 应用程序,但现在我有多个项目,我尝试在我的build.scala文件中执行此操作:

resolvers += Resolver.mavenLocal

val webDependencies = Seq(
..
..
"com.example" % "blah" % "0.0.1-SNAPSHOT"
)

当我尝试运行或编译它说它无法解决依赖性由于某种原因。 我在build.sbt中有完全相同的东西并且它有效,但现在它在build.scala中不起作用。

错误显示如下:

[info] Resolving com.example#blah;0.0.1-SNAPSHOT ...
[warn]  module not found: com.example#blah;0.0.1-SNAPSHOT
[warn] ==== local: tried
[warn]   /Users/blankman/.ivy2/local/com.example/blah/0.0.1-SNAPSHOT/ivys/ivy.xml
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/blah/blah/0.0.1-SNAPSHOT/blah-0.0.1-SNAPSHOT.pom
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/blah/blah/0.0.1-SNAPSHOT/blah-0.0.1-SNAPSHOT.pom
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/blah/blah/0.0.1-SNAPSHOT/blah-0.0.1-SNAPSHOT.pom
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.example#blah;0.0.1-SNAPSHOT: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

为什么它会停止工作以及如何解决这个问题?

===============>>#1 票数:2 已采纳

这个解决方案对我有用:

val buildResolvers = resolvers ++= Seq(
    "Local Maven Repository"    at "file://"+Path.userHome.absolutePath+"/.m2/repository",
    "Typesafe Repo"             at "http://repo.typesafe.com/typesafe/releases/",
    "Sonatype Snapshots"        at "http://oss.sonatype.org/content/repositories/snapshots",
    "Sonatype Releases"         at "http://oss.sonatype.org/content/repositories/releases"
  )

def MyProject(name: String) = {
    Project(id = name, base = file(name)).
      settings(buildResolvers:_*)

我看到的主要区别是,我明确地将解析器设置添加到项目中。

  ask by Blankman translate from so

未解决问题?本站智能推荐:

2回复

Build.scala:指定scala版本不起作用

我使用playframework,这是Build.scala中的appDependencies: ) scala 2.10没有salat和play-salat插件,因此我明确指定了scala版本。 但这没有效果: 我想念什么?
2回复

玩!框架 - 使用Build.scala构建build.sbt

我正在尝试将各种设置与我的Play中的构建定义分开! 2.1申请。 我在build.sbt中定义了一些设置,如下所示: 如何在Build.scala中重用这些值? 非常感谢!
1回复

Play sbt-plugin(Build.scala)的文档在哪里?

我目前正在使用Play版本2.1.1,并尝试修改Build.scala。 默认情况下,它导入一个名为play.Project._的包。 我一直试图找出这个包的API,以便我可以自定义我们的Build.scala文件。 我唯一拥有的是这个链接: http : //www.play
1回复

为什么sbt在build.sbt工作时报告“找不到:值PlayScala”与Build.scala?

我正在创建一个多模块sbt项目,具有以下结构: LoggingModule是一个Play Framework项目,而common是一个简单的Scala项目。 在plugins.sbt : 虽然我在build.sbt有这个, build.sbt一切正常,它识别PlayScal
2回复

播放build.scala到build.sbt不适用于secureSocial插件。 我不明白为什么?

我是playFrameWork的新手我正在试图弄清楚build.sbt文件如何在play框架2.2中工作我也试图让secureSocial插件工作 在插件secureSocial的示例应用程序中,有一个包含以下内容的built.scala: 当命令播放运行时,一切都很好,页面显示自
1回复

在播放框架中解释Build.scala

有人可以详细解释Build.scala的语法吗? 例如,我有以下Build.scala : 如何将appDependencies与resolvers匹配? 或者,我怎么知道是什么resolvers我需要添加什么appDependencies ? 我在哪里可以查看解析器的仓库? 什
1回复

如何从Build.scala访问Scala Play插件

我不是一个非常老练的SBT用户,尽管我几年来一直在随意使用它。 我之前进行过多个项目构建,但是(一如既往)这个特殊的“将一个项目拆分为子项目”遇到了麻烦。 问题 我在项目的根目录中有一个Build.sbt文件,其中包含以下行 其中的重要一行是“ enablePlugins(
1回复

在现有sbt项目中时,play命令不起作用

所以我有一个现有的sbt项目设置: 现在,在此文件夹中时,我想创建一个名为“ web”的播放应用程序。 我收到此错误: 如果我在新文件夹中尝试相同的操作,则play命令可以正常工作。 如何使play命令在现有sbt项目中工作? 我正在使用sbt .13
1回复

使用Scala sbt构建工具检索对heroku的SNAPSHOT依赖关系

如果它们已更改,Heroku似乎不会重新下载快照依赖项。 关于stackoverflow的其他问题似乎表明,但是它们的解决方案都涉及Java应用程序。 我使用scala,sbt和play,在传输这些解决方案时遇到问题,例如: 如何清理Heroku依赖项缓存(非托管Maven依赖项)
1回复

SBT远程调试在intellij中工作,但在执行测试时不起作用

我在终端sbt -jvm-debug 9999执行以下命令,并使用sbt -jvm-debug 9999默认值启动远程调试配置。 接下来,我执行sbt任务run和断点按预期工作。 当我执行test任务而不是调试不再工作,尽管相同的代码被执行。 在Play Framework 2.4使用