sbt-plugin相关内容
我们有一个使用 gitlab ci 构建的 play2/scala 应用程序. 我们的.gitlab-ci.yml(至少是重要的部分)如下所示: 图像:hseeberger/scala-sbt变量:SBT_GLOBAL_BASE_DIR: "$CI_PROJECT_DIR/cache/.sbt"IVY2_CACHE_DIR: "$CI_PROJECT_DIR/cache/.ivy2"SBT
..
由于我是 Stack Overflow 的新手,请耐心等待,我正在使用 Play 2.5 进行项目,这正是网站上的入门示例. 因为我必须使用 ebean,所以我遵循了在 plugins.sbt 中设置 ebean 的步骤,就像 addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "3.0.0") 也在我的 build.sbt 文件中
..
我正在编写一个添加命令的 SBT 插件,并希望用户能够通过在其 build.sbt 中设置变量来配置此命令.实现这一目标的最简单方法是什么? 这是插件外观的简化示例: 导入 sbt.Keys._导入 sbt._对象 MyPlugin 扩展插件 {覆盖惰性 val 设置 = Seq(commands += Command.args("mycommand", "myarg")(myComman
..
在我的 Scala 2.12 sbt 项目中,我使用的是 IntelliJ IDEA 并且想要导入 Scalatest.为了安装推荐的 SuperSafe Community Edition Scala 编译器插件.我按照此处的说明进行操作. 我的plugin.sbt: addSbtPlugin("com.artima.supersafe" % "sbtplugin" % "1.1.2
..
我刚刚编写了我的第一个 SBT Autoplugin,它有一个生成设置文件的自定义任务(如果该文件尚不存在).当显式调用任务时,一切都按预期工作,但我希望在使用插件编译项目之前自动调用它(无需项目修改它的 build.sbt 文件).有没有办法做到这一点,或者我是否需要覆盖 compile 命令?如果是这样,有人能指出我这样做的例子吗?任何帮助将不胜感激!(如果我遗漏了一些简单的东西,我很抱歉!)
..
假设我想覆盖(替换)packageBin 任务的默认设置.于是我天真地写了一个这样的 AutoPlugin: object TestPlugin 扩展 AutoPlugin {覆盖定义触发器 = allRequirements覆盖 val projectSettings: Seq[Def.Setting[_]] = Seq(packageBin in Compile
..
我正在编写 SBT 插件.我想使用 Circe JSON 库,但它需要 Scala 2.10 上的 Macro Paradise 编译器插件. 通常您将编译器插件添加到 build.sbt 并将 SBT 插件添加到 project/plugins.sbt. 现在,当您构建 SBT 插件时,其他插件将成为依赖项,因此您将它们放在 build.sbt 中,然后它们会传播到您使用 SBT 插
..
我尝试了我能想到的所有方法,但运行 taskB 仍然以错误消息结束,即任务未在 */*:taskB 或 */cmd:taskB 如果我把它放在自定义配置中. Command.command("doStuff", Help.more("doStuff", "whatever")) {(状态:状态)=>val e = Project.extract(state)val taskA = taskKey
..
我在一个多模块 SBT 项目中有模块 A 和模块 B.我想为模块 B 编写一个资源生成器任务,它调用模块 A 的代码.一种方法是从模块 A 中提取 project/ 下的所有代码,但这是不可行的,因为模块 A 是巨大的,我想把它保持在原处(见 https://stackoverflow.com/a/47323703/471136).我如何在 SBT 中执行此操作? 其次,是否有可能完全摆脱模
..
由于我是Stack Overflow的新手,请耐心等待我正在使用Play 2.5开发一个项目,确切地说是网站上的入门示例. 因为我必须使用ebean,所以我遵循在plugins.sbt中设置ebean的步骤,就像 addSbtPlugin("com.typesafe.sbt"%"sbt-play-ebean"%"3.0.0") 以及我的build.sbt文件中 name:=“""
..
请在下面找到使用我们的插件的示例build.sbt文件。 在此示例BasePlugin中,我们想要完整路径到a / project,b / project目录:- import sbt._ 导入密钥。_ 导入BasePlugin._ BasePlugin.settings 惰性值root = Project(“ root “,file(”。“))。dependsOn(
..
在将两个特定的sbt插件一起添加到其构建定义中的项目时,在sbt启动时出现以下错误.这些sbt插件之一是 scalikejdbc ,另一个是scala.reflect.internal.Types$TypeError: package macros contains object and package with same name: blackbox 很显然,每个插件似乎都带来了不同版本的
..
我正在用SBT 1.x构建一个scala项目(用scala 2.11写).有一些"scala版本"让我感到困惑. SBT 1.x => scala 2.12 SBT plugin => scala 2.x My project => scala 2.11 请帮助我弄清楚它们之间的区别或关系是什么,以及SBT在编译或运行项目时如何区分它们? 解决方案 sbt
..
发布插件时,我们得到了 [info] Done packaging. [trace] Stack trace suppressed: run last *:publish for the full output. [error] (*:publish) java.io.IOException: PUT operation to URL https://nexus.mycompany.com/
..
我们有一个正在使用gitlab ci构建的play2/scala应用程序. 我们的.gitlab-ci.yml(至少是重要部分)如下所示: image: hseeberger/scala-sbt variables: SBT_GLOBAL_BASE_DIR: "$CI_PROJECT_DIR/cache/.sbt" IVY2_CACHE_DIR: "$CI_PROJECT_D
..
我刚刚将我的应用程序从播放框架2.3.9升级到了2.4.6.一切工作正常,但是onstart(Application app)方法执行了两次.当我在onstart方法中创建了一些调度程序后,它们也被执行了两次. Global.java public class Global extends GlobalSettings { public void onStart(Applicatio
..
我编写一个添加命令的SBT插件,并希望用户能够通过在其 build.sbt 中设置变量来配置此命令。 这是一个简单的插件示例: import sbt.Keys._ import sbt._ 对象MyPlugin extends Plugin { override lazy val settings = Seq(commands + = Command.args(“my
..