加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 设置SBT依赖关系时,%和%%运算符会做什么?

发布时间:2020-12-16 09:19:37 所属栏目:安全 来源:网络整理
导读:在Lift Web Framework中,LiftProject.scala中指定了简单构建工具(SBT)的依赖关系.该文件包含以下代码: override def libraryDependencies = Set( "net.liftweb" %% "lift-webkit" % liftVersion % "compile-default","net.liftweb" %% "lift-mapper" % lift
在Lift Web Framework中,LiftProject.scala中指定了简单构建工具(SBT)的依赖关系.该文件包含以下代码:

override def libraryDependencies = Set(
    "net.liftweb"             %% "lift-webkit"   % liftVersion % "compile->default","net.liftweb"             %% "lift-mapper"   % liftVersion % "compile->default","org.mortbay.jetty"       % "jetty"          % "6.1.22"    % "test->default","junit"                   % "junit"          % "4.5"       % "test->default","org.scala-tools.testing" %% "specs"         % "1.6.6"     % "test->default","org.scala-lang"          % "scala-compiler" % "2.8.1"     % "test->default","org.apache.tomcat"       % "tomcat-juli"    % "7.0.0"     % "test->default","com.h2database"          % "h2"             % "1.2.138"
  ) ++ super.libraryDependencies

%和%%运算符在这里做什么?如果我将这段代码粘贴到Scala解释器中,那么它会出错,并且不会为String或RichString定义%和%%.这里发生了什么?

解决方法

这些功能之间的区别在于,当SBT解析依赖关系时,%%考虑了Scala版本,因此例如net / liftweb / lift-webkit_2.8.1 / 2.3 / lift-webkit_2.8.1-2.3.jar将从repo下载.

关于编译错误 – 当SBT类层次结构中定义的实现转换的一些隐式方法属于范围时,应该调用这些方法.

最好的祝福,弗拉基米尔

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读