我正在尝试编写一个sbt任务,该任务检查代码编译是成功还是失败,并根据该信息执行某些操作。 到目前为止,我有这个: https://github.com/JohnReedLOL/WeirdSbtBug/blob/894f497567477619b4150de92c6bb2c146a1b6 ...
我正在尝试编写一个sbt任务,该任务检查代码编译是成功还是失败,并根据该信息执行某些操作。 到目前为止,我有这个: https://github.com/JohnReedLOL/WeirdSbtBug/blob/894f497567477619b4150de92c6bb2c146a1b6 ...
我开始编写一个小工具,它基本上可以做一些事情(例如编译或测试代码),然后在失败时发送电子邮件。 https://github.com/JohnReedLOL/EmailTestingBot 我想添加一个功能,该工具可以通过编程方式查看工作目录中的最后一次提交,查看提交的作者,提取他们的电子邮件 ...
现在,我所做的大多数更改都是配置文件和build.sbt文件。 话虽如此,当我触摸这些文件时,我仍然想触发执行(例如编译,测试,重新加载等)。 如何修改项目中的任何文件后执行的sbt触发执行? https://www.scala-sbt.org/0.13/docs/Howto-Trig ...
我迁移Build.scala文件到build.sbt文件。 在Build.scala文件中,有一些打印语句可打印出在Build.scala文件主体中定义的val(字符串类型)。 项目/Build.scala: 如何迁移这些报表打印到文件build.sbt? ...
我正在尝试在0.13和1.1之间交叉构建sbt插件。 为此,我需要对不同的构建使用不同的libraryDependencies ,但是我找不到找到当前构建的目标sbt版本的方法。 当交叉编译在插件中时,有CrossBuilding.pluginSbtVersion但是我找不到类似的东西了 ...
嗨,我正在尝试在SBT中设置一个小型Spark应用程序, 我的build.sbt是 一切正常,我通过SBT解决了所有依赖关系,但是当我尝试在hello.scala项目文件中导入spark时,找不到此错误:value spark 我的hello.scala文件是 这是我 ...
我使用的是play framework 2.4,在安装UI组件(例如( grunt , ruby , npm , cpmpass ))之前,我的应用程序运行良好。我对它们了解不多,但我需要这些来使我的项目UI正常工作, node_modules在public目录下有一个node_modules文 ...
SettingKey。〜=方法用于从libraryDependencies中排除依赖项(请参见播放2.3.8 sbt,不包括logback ),但是尝试找出它的作用是很困难的: 在http://www.scala-sbt.org/0.13.12/api/index.html#sbt ...
sbt(0.13.8)无法解决以下极其简单的build.sbt的依赖关系: 由于某种原因,它可以解析以下路径: https://dev-iesl.cs.umass.edu/nexus/content/repositories/snapshots/cc/factorie/factor ...
我正在使用play 2.3.8并使用此gudie在我的项目中创建子项目,我创建了子项目“ mySubProject”,然后在月食中将项目导入了父项目myParentProject和mySubProject现在我首先有两个问题->这是否正确首先,我进口myParentProject在日食的话 ...
sbt assembly 给了我错误我试图用这个链接https://github.com/sbt/sbt-assembly在标题下创建一个胖 jar 排除特定的传递 deps 他们排除了一些导致这个问题的库,但在我的项目 build.sbt 文件没有显示在 sbt 控制台上的依赖项。 这是堆栈跟踪 ...
我使用该插件sbt-assembly (版本0.13.0),我想打电话给assemblyPackageDependency带或不带appendContentHash取决于一些InputKey 基本上,我想做这样的事情: lazy val isGlobalCached = InputKey ...
我重新定义了测试,以提供从配置到测试套件的一些参数: 这是我的Build.scala的摘录: 这样可以。 现在,我想给我的测试套件一个这样的工件名称: 但它显示以下错误消息: 我对SBT内部,宏,任务依赖图有所了解,甚至设法使用范围解决了一些任务。 在这里, ...
我想要一个设置取决于其他项目的动态列表的设置(好吧,在SBT设置启动时执行,但是在某种意义上说它不是硬编码的,因此是动态的)。 我让Def.dynTask产生一个对其他任务具有动态依赖性的任务。 是否有类似的方法可以对设置执行此操作,即生成一个动态依赖于其他设置的设置? 也许 ...
我有一种完成现有昂贵任务的替代方法,但我不知道直到运行时我是否会这样做。 (例如,文件缓存。) 我该怎么做呢? 例如,packageBin: 如果它执行后一个路径,则不起作用: ...
我正在努力解决crossScalaVersions如何与子项目crossScalaVersions工作。 我有一个用2.10(foo)编译的项目和一个用2.11(bar)编译的项目。 他们共享一个交叉编译的项目(常见)。 如何编译项目foo和bar? build.sbt ...
要定义一个项目,我要做 与设置baseDirectory相反, file(".")的功能是什么? 例如,两者之间有什么区别 和 ...
在sbt 0.13中,有一些关于此问题的老答案问题对我不起作用。 将项目的所有运行时依赖项(大多数为jar)复制到sbt 0.13中某个给定目录的最简单方法是什么? 请包括任何给定代码的放置位置。 如果重要的话,这是为了导出用Scala(一种servlet过滤器)编写的某些类,用于 ...
我有一个使用Scala 2.10的项目和一个使用Scala 2.11的项目。 它们依赖于一个可以用两者编译的通用项目。 接着 我怎么能有baz通过这两个项目使用吗? ...
我可以创建一个具有处理目录中所有源文件的目标的Makefile。 这里的一个好处是,每个文件都是一个单独的目标,因此可以递增地并发地对其进行处理。 在这种情况下,并发部分很重要。 我正在尝试与SBT类似的东西,但是发现它出奇的困难。 Make目标的SBT类似物似乎是一项任务, ...