sbt相关内容

如何获取有关“功能"标志警告的更多信息?

使用 Play2 编译应用程序时,有时我的终端上会出现以下消息: [info] 将 1 个 Scala 源代码编译到 ~/target/scala-2.10/classes... [警告] 有 1 个功能警告;使用 -feature 重新运行以了解详细信息 [警告] 发现一个警告 [成功] 1s编译完成 如何获得有关这些警告的更多信息?它必须是 sbt 的一个选项,但我不知道在哪 ..
发布时间:2022-01-24 22:36:17 Java开发

是否可以使用 gradle 开发 scala 项目?

我正在使用 sbt 来构建 scala 项目,但它对我来说似乎总是太复杂(不熟悉)和沉重.我也在使用 gradle 来构建 java 项目,这让我很开心. 我想知道是否可以使用 gradle 来构建 scala 项目?有没有使用 gradle 的大型 scala 项目? 我的一些朋友只是告诉我“从没想过将 gradle 用于 scala 项目",但拒绝告诉我原因. 解决方案 在 ..
发布时间:2022-01-24 22:36:00 其他开发

在 IntelliJ Idea 14 上玩 Activator 问题

我在 IntelliJ IDEA 14 上遇到以下问题: 我使用 Activator (v1.2.10) 创建了一个 Play (Scala) 项目.然后,我使用 activator idea 命令将其转换为 IDEA 项目.当我使用 IDEA 14(社区版)打开项目时,SBT 模块未启用.因此,build.sbt 文件中的新依赖项不包含在类路径中.此外,该项目并未在 IDEA 的 SBT ..

在 sbt 中添加仅编译时的子项目依赖项

我有一个多项目包含一个私有宏子项目,其用途仅限于实现其他子项目的方法体.它也不应该在其他子项目的运行时类路径上,也不应该以任何形式在其他子项目的已发布 POM 中可见.这样其他 sbt 项目就可以在不知道宏子项目的情况下使用该项目中的库. 对于外部依赖,我发现了这个 SO Q&A 工作得很好,但是对于子项目,当我尝试对 dependsOn 做类似的事情时,sbt 抱怨找不到配置“compil ..
发布时间:2022-01-24 22:35:42 其他开发

IntelliJ 无法解析 build.sbt 中的符号

IntelliJ IDEA 15 在我的 build.sbt 文件中报告我的项目定义的未解析符号 lazy val root = (project in file(".")).enablePlugins(PlayScala) 它报告了 project 和 in 的错误. 无法解析符号项目.无法解析符号. 其他一切都完美解决了,项目也都设置好了,sbt 构建良好,激活器运行良好. 解决 ..
发布时间:2022-01-24 22:34:23 其他开发

SBT插件如何依赖另一个插件

我想写一个依赖于另一个插件的插件“MyPlugin"("io.spray" %% "sbt-twirl" % "0.6.0"). 仅仅在 libraryDependencies 中添加 sbt-twirl 是行不通的,因为插件使用不同的路径方案发布比标准库. 我也不能将 sbt-twirl 声明为 MyPlugin 的插件依赖项项目,因为 MyPlugin 不直接使用 sbt-twir ..
发布时间:2022-01-24 22:34:01 其他开发

玩!2.0 Scala - 访问全局对象

我已经声明了一个在应用程序启动时被实例化的对象.我想在控制器中访问它,它是插件的一部分.我希望能够使用该插件,但我似乎无法超越第一部分——找到 MyWebsocketConnection 对象.没有一个示例显示如何执行此操作.我不想注入控制器,因为我正在编写一个插件(我在某处看到了如何执行此操作的静态示例). Global.scala,插件应用程序\app\Global.scala obj ..
发布时间:2022-01-24 22:33:51 其他开发

部署没有依赖关系的 Scala 二进制文件

有没有一种简单的方法可以将 Scala Jar (~1MB) 复制到服务器,然后让 SBT 提取它需要的依赖项 (~40MB) 并运行它? 我见过 sbt-onejar 和 sbt-assembly,但是这些将所有依赖项捆绑到一个 jar 在我的情况下变成了 ~45MB,上传到服务器需要很长时间. 目前我使用 Capistrano 从 GitHub 签出我的代码并进行编译.然后我使用 ..
发布时间:2022-01-24 22:33:37 其他开发

sbt:选择主类进行运行

我的应用程序中有大约 6 个主要类,我通常只使用其中一个,所以我想通过 sbt 自动运行它.sbt 可以在 build.sbt 中定义两个键: //运行键val selectMainClass = TaskKey[Option[String]]("select-main-class", "选择要运行的主类.")val mainClass = TaskKey[Option[String]]("ma ..
发布时间:2022-01-24 22:33:11 其他开发

Intellij IDEA java.lang.NoSuchMethodError: scala.collection.immutable.$colon$colon.hd$1()Ljava/lang/Object

我有以下功能: def removeLast(list: List[Int]): List[Int] = list match {案例列表()=>列表()案例列表(x)=>列表()案例 x :: xs =>x :: removeLast(xs)} 当我定义它并从 sbt 控制台使用它时,一切正常.但是当我在 Intellij IDEA 中创建一个工作表并尝试运行它时,会出现以下异常: j ..
发布时间:2022-01-24 22:33:02 其他开发

IntelliJ IDEA 13:新的 Scala SBT 项目尚未生成 src 目录结构

我按照 Jetbrains 网站上的入门视频设置 IntelliJ IDEA 13.1 社区版以使用 Scala.Scala 插件 v0.36.431 已安装.当我使用向导创建一个新的 Scala SBT 项目时,项目中没有生成 src/ 目录结构.只生成了两个 sbt 文件: scala-课程/├── build.sbt└── 项目└── plugins.sbt 从视频和其他文档我知道应该有 ..
发布时间:2022-01-24 22:32:26 其他开发

Haskell 构建生态系统中的类似 SBT 的功能

我最近一直在使用带有 SBT 的 Scala.REPL 循环有一个方便的功能:~COMMAND,意思是对项目中的每个源文件更改执行 COMMAND.例如: ~测试 和 ~编译 非常对快速开发很有用.我想知道,有没有人知道 Haskell 类似的东西,一个阴谋集团的外壳,也许? 解决方案 你可以很容易地使用 inotifywait. 只需在您的项目目录中启动一个终端并运行以下内 ..
发布时间:2022-01-24 22:32:00 其他开发