我的示例sbt插件在Scala2.10.6版下编译得很好。我正在尝试升级sbt插件build.sbt中的scalaVersion:=“2.11.7”。
它与以下CTE断开:-
package base
import sbt.{ThisBuild, Def, TaskKey, AutoPlugin}
import sbt._
import Keys._
object BasePlugin extends AutoPlugin {
object autoImport {
lazy val customtask: TaskKey[Unit] = TaskKey("customtask")
}
import autoImport.customtask
override def projectSettings: Seq[Def.Setting[_]] = Seq(
customtask := {
val projects = thisProject.value.dependencies
projects map println
}
)
}
试试看:
override def projectSettings: Seq[Def.Setting[_]] = Seq(
customtask := {
val projects = thisProject.value.dependencies
projects map println
},
scalaVersion := "2.11.7"
)
我有一个scala play应用程序;我正试图为我们的服务暴露健康检查。健康检查的一部分,我想捕捉项目工件版本。 惰性val root=(文件中的项目(“.”)).EnablePlugins(PlayScala)
我是个新手。 我在Intellij(2016.1.3)上创建了一个SBT项目。当我完成项目创建向导时,它开始通过Internet下载sbt、scala版本,但我想使用本地安装的sbt、scala版本。我读过以下文章;我的SBT没有'sbt-launch.jar' 请告诉我如何在SBT项目中使用本地安装的版本。 谢谢你,拉加夫
目前,在AWS EMR集群中,我正在使用Spark,它随Scala一起提供。所以在我的项目中,我想使用Scala v2.11和相应的和版本。但我得到一个或其他版本冲突与各种博客和Stackoverflow答案上提供的所有排列。 以下是引发错误的依赖项文件: 建筑sbt 建筑性质 插件。sbt 装配sbt 错误: 参考:https://github.com/sbt/sbt-assembly/issu
scala枚举上的java注释出现错误。这个scala错误似乎已经修复,但Inteliij Idea显示了一个错误。那么我如何确保intellij Idea scala插件使用实际的scala版本呢?
当我使用IntelliJ时,一切运行都没有问题,但是当我尝试在命令行中编译和运行Scala代码时(使用),会弹出以下错误消息。 我使用的是Ubuntu 14.04 LTS。 我的Scala版本是2.9.2。 几周前我才刚刚开始学习Scala,所以如果有人能就我应该研究的内容提供一些建议,我将不胜感激。
但这无济于事。 更新:我解决了我的问题手动添加所有证书(结束和中间)从repo的主机到本地密钥库。