【问题标题】:Play Scala SBT not showing dependency in Reference Library in Eclipse在 Eclipse 的参考库中播放 Scala SBT 未显示依赖项
【发布时间】:2014-10-20 10:28:03
【问题描述】:

我使用 Play Scala 和 Eclipse 创建了一个新项目。添加了 Squeryl 依赖项,并查看它在编译时已被拉取。确认它存在于 .ivy2/cache/org.squeryl 目录中,但 eclipse 项目无法将其拉起并导致编译导入。

build.sbt

name := """registration"""

version := "1.0-SNAPSHOT"

lazy val root = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.1"

libraryDependencies ++= Seq(
  jdbc,
  anorm,
  cache,
  ws,
  "org.squeryl" % "squeryl_2.10" % "0.9.6-RC2"
)

【问题讨论】:

    标签: eclipse scala playframework-2.0 sbt


    【解决方案1】:

    根据http://www.squeryl.org/getting-started.html,看起来 squeryl 还没有可用于 Scala 2.11 的二进制文件

    所以如果你想使用这个库的预编译版本,你必须将你的 scala 版本更改为 2.10.4。

    所有可用的 squeryl 版本都可以在以下位置找到:http://mvnrepository.com/artifact/org.squeryl

    【讨论】:

    • 但这仍然不能解释为什么它没有出现在 .ivy2/cache 目录中存在 jar 的 Eclipse 引用库中。
    【解决方案2】:

    我在使用 eclipse 时也遇到过类似情况。

    选择项目 --> 如果您没有选中“自动构建”,则清理以清理您的工作区并再次构建它。

    如果它仍然不可见,请使用 F5 刷新包资源管理器(或只是“引用的库”)。

    【讨论】:

      猜你喜欢
      • 2015-08-26
      • 2012-11-24
      • 2012-08-20
      • 2016-05-16
      • 1970-01-01
      • 2012-09-10
      • 2019-01-02
      • 1970-01-01
      • 2015-12-19
      相关资源
      最近更新 更多