sbt相关内容
使用 Play2 编译应用程序时,有时我的终端上会出现以下消息: [info] 将 1 个 Scala 源代码编译到 ~/target/scala-2.10/classes... [警告] 有 1 个功能警告;使用 -feature 重新运行以了解详细信息 [警告] 发现一个警告 [成功] 1s编译完成 如何获得有关这些警告的更多信息?它必须是 sbt 的一个选项,但我不知道在哪
..
我正在使用 sbt 来构建 scala 项目,但它对我来说似乎总是太复杂(不熟悉)和沉重.我也在使用 gradle 来构建 java 项目,这让我很开心. 我想知道是否可以使用 gradle 来构建 scala 项目?有没有使用 gradle 的大型 scala 项目? 我的一些朋友只是告诉我“从没想过将 gradle 用于 scala 项目",但拒绝告诉我原因. 解决方案 在
..
我在 IntelliJ IDEA 14 上遇到以下问题: 我使用 Activator (v1.2.10) 创建了一个 Play (Scala) 项目.然后,我使用 activator idea 命令将其转换为 IDEA 项目.当我使用 IDEA 14(社区版)打开项目时,SBT 模块未启用.因此,build.sbt 文件中的新依赖项不包含在类路径中.此外,该项目并未在 IDEA 的 SBT
..
我有一个多项目包含一个私有宏子项目,其用途仅限于实现其他子项目的方法体.它也不应该在其他子项目的运行时类路径上,也不应该以任何形式在其他子项目的已发布 POM 中可见.这样其他 sbt 项目就可以在不知道宏子项目的情况下使用该项目中的库. 对于外部依赖,我发现了这个 SO Q&A 工作得很好,但是对于子项目,当我尝试对 dependsOn 做类似的事情时,sbt 抱怨找不到配置“compil
..
..
经过大量的问题隔离,我得到了这个片段: 对象片段{def main(args: Array[String]): Unit = {println("截图演示::"+ util.Properties.versionString)println("jvm"+System.getProperty("java.version"))导入 javax.sound.sampled._val 混音器:Array[
..
我有这个问题(https://github.com/sbt/sbt/issues/562)基本上,当我尝试获取控制台时,它会说: [ERROR] 构建终端失败;退回到不支持的java.lang.IllegalArgumentException:无效的终端类型:jline.UnixTerminal 你也不能使用退格键 您基本上不能在 cygwin 中使用 sbt(在 dos 中很好
..
IntelliJ IDEA 15 在我的 build.sbt 文件中报告我的项目定义的未解析符号 lazy val root = (project in file(".")).enablePlugins(PlayScala) 它报告了 project 和 in 的错误. 无法解析符号项目.无法解析符号. 其他一切都完美解决了,项目也都设置好了,sbt 构建良好,激活器运行良好. 解决
..
我想写一个依赖于另一个插件的插件“MyPlugin"("io.spray" %% "sbt-twirl" % "0.6.0"). 仅仅在 libraryDependencies 中添加 sbt-twirl 是行不通的,因为插件使用不同的路径方案发布比标准库. 我也不能将 sbt-twirl 声明为 MyPlugin 的插件依赖项项目,因为 MyPlugin 不直接使用 sbt-twir
..
我已经声明了一个在应用程序启动时被实例化的对象.我想在控制器中访问它,它是插件的一部分.我希望能够使用该插件,但我似乎无法超越第一部分——找到 MyWebsocketConnection 对象.没有一个示例显示如何执行此操作.我不想注入控制器,因为我正在编写一个插件(我在某处看到了如何执行此操作的静态示例). Global.scala,插件应用程序\app\Global.scala obj
..
我正在使用 sbt 0.11.2 和 xsbt-web-plugin 0.2.10 来构建 Wicket (1.5.3) 应用程序.我正在使用这个版本的 Jetty: "org.eclipse.jetty" % "jetty-webapp" % "8.0.1.v20110908" % "container", 所以当我这样做时 > 容器:开始 我的应用启动正常. 但是,如果我更改了一
..
有没有一种简单的方法可以将 Scala Jar (~1MB) 复制到服务器,然后让 SBT 提取它需要的依赖项 (~40MB) 并运行它? 我见过 sbt-onejar 和 sbt-assembly,但是这些将所有依赖项捆绑到一个 jar 在我的情况下变成了 ~45MB,上传到服务器需要很长时间. 目前我使用 Capistrano 从 GitHub 签出我的代码并进行编译.然后我使用
..
我只是克隆项目 scala-js-react,然后运行 sbt,它报告了一些关于依赖的错误. 我尝试通过添加一些解析器来修复它,但不走运. $ git clone https://github.com/xored/scala-js-react.git$ cd scala-js-react$ sbt 报告错误: [info] 从/Users/twer/workspace/scala-
..
我的应用程序中有大约 6 个主要类,我通常只使用其中一个,所以我想通过 sbt 自动运行它.sbt 可以在 build.sbt 中定义两个键: //运行键val selectMainClass = TaskKey[Option[String]]("select-main-class", "选择要运行的主类.")val mainClass = TaskKey[Option[String]]("ma
..
我有以下功能: def removeLast(list: List[Int]): List[Int] = list match {案例列表()=>列表()案例列表(x)=>列表()案例 x :: xs =>x :: removeLast(xs)} 当我定义它并从 sbt 控制台使用它时,一切正常.但是当我在 Intellij IDEA 中创建一个工作表并尝试运行它时,会出现以下异常: j
..
这里似乎真的缺少 sbt 的文档,所以我想得到一个明确的答案:“+="、“++="、“
..
我按照 Jetbrains 网站上的入门视频设置 IntelliJ IDEA 13.1 社区版以使用 Scala.Scala 插件 v0.36.431 已安装.当我使用向导创建一个新的 Scala SBT 项目时,项目中没有生成 src/ 目录结构.只生成了两个 sbt 文件: scala-课程/├── build.sbt└── 项目└── plugins.sbt 从视频和其他文档我知道应该有
..
系统崩溃后,Intellij 2019.1 的 sbt-console 无法启动: 抛出以下异常: :1: error: not found: value ideaPort全球的ideaPort := 49516 奇怪的是,另一个项目运行良好. 我删除了 .idea 没有成功. 更新:不同的ideaPort,相同的问题/解决方案 :1: error: not found:
..
我最近一直在使用带有 SBT 的 Scala.REPL 循环有一个方便的功能:~COMMAND,意思是对项目中的每个源文件更改执行 COMMAND.例如: ~测试 和 ~编译 非常对快速开发很有用.我想知道,有没有人知道 Haskell 类似的东西,一个阴谋集团的外壳,也许? 解决方案 你可以很容易地使用 inotifywait. 只需在您的项目目录中启动一个终端并运行以下内
..
当我尝试在普通 sbt 项目中使用 Play WS 库而不是 play 项目时,我一定会使用 play.api.Play.current 并得到 java.lang.RuntimeException: "没有启动的应用程序" 尝试运行应用程序时. 解决方案 要在游戏之外使用 play-ws,请参阅文档的“使用 WSClient"部分:http://www.playframework.com
..