如何抑制 sbt 中的信息和成功消息?

2024-02-19

当我做sbt run我看到一些我想删除的页眉和页脚信息:

$ sbt run 
[info] Set current project to XXX (in build file:/path/to/dir/)
<actual program output goes here; stuff I care about>
[success] Total time: 68 s, completed Apr 1, 2012 7:30:45 PM
$ 

我怎样才能摆脱那两条额外的线(即[info] and [success]线)?有没有一些build.sbt配置设置可以做到这一点吗?理想情况下,我不想有另一个工具/依赖项只是为了摆脱这两行。

以下是我尝试过的事情的列表:

  • 将运行日志级别设置为警告
  • 将全局日志级别设置为警告
  • Set -Dsbt.log.noformat=true

我目前正在使用的解决方法: 复制java调用那个sbt生成(通过做ps or top)作为这样做的结果fork in run := true并手动运行java直接在命令行上执行命令。

如果这样的话会干净很多sbt可以被告知不要打印这些行。

  • 斯卡拉版本:2.9.1
  • SBT版本:0.11.1

sbt 1.x、sbt 0.13.13+

Use -warn or -error. See 修复了 sbt 0.13.13 版本的兼容性问题 https://github.com/sbt/sbt/blob/1.0.x/notes/0.13.13.markdown#fixes-with-compatibility-implications:

强烈建议迁移到单个连字符选项:-error, -warn, -info, and -debug

sbt 0.13.1

禁用info消息运行 SBT--warn or --error命令行选项。

禁用[success]消息集showSuccess to false.

将所有这些结合在一起,它为您提供以下选项:

  • 在命令行上使用以下命令:

      $ sbt --error 'set showSuccess := false' run
    
  • In build.sbt add showSuccess := false

      $ cat build.sbt
      showSuccess := false
    

并执行sbt --error run.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何抑制 sbt 中的信息和成功消息? 的相关文章

  • 如何在 Scala 2.11 中查找封闭源文件的名称

    在编译时 如何在 scala 2 11 中检索当前源文件 编写代码的位置 的名称 这是一种实际有效的方法 val srcFile new Exception getStackTrace head getFileName println sr
  • Scala 和 Python 的通行证

    我想知道 是否有相当于 python 的 pass 表达式 这个想法是编写没有实现的方法签名 并编译它们只是为了对某些库原型的这些签名进行类型检查 我能够使用以下方法模拟这种行为 def pass A A throw new Excepti
  • 当泛型类型与无界通配符一起使用时,不考虑类型参数绑定

    在我的项目中 我有一个这样的星座 trait F trait X A lt F def test x X X lt F x Trait X有一个类型参数 其上限为F 根据我的理解 类型X and X lt F 应该是等价的 但scalac2
  • 使用 scalapb 在 Spark Streaming 中解码 Proto Buf 消息时出错

    这是一个 Spark Streaming 应用程序 它使用编码的 Kafka 消息Proto Buf Using scalapb图书馆 我收到以下错误 请帮忙 gt com google protobuf InvalidProtocolBu
  • 了解 Spark 中的 DAG

    问题是我有以下 DAG 我认为当需要洗牌时 火花将工作划分为不同的阶段 考虑阶段 0 和阶段 1 有些操作不需要洗牌 那么为什么 Spark 将它们分成不同的阶段呢 我认为跨分区的实际数据移动应该发生在第 2 阶段 因为这里我们需要cogr
  • Spark:查找前 n 个值的高性能方法

    我有一个很大的数据集 我想找到具有 n 个最高值的行 id count id1 10 id2 15 id3 5 我能想到的唯一方法是使用row number没有分区就像 val window Window orderBy desc coun
  • 如何使用 Scala 从 Spark 更新 ORC Hive 表

    我想更新 orc 格式的 hive 表 我可以从 ambari hive 视图进行更新 但无法从 sacla spark shell 运行相同的更新语句 objHiveContext sql select from table name 能
  • sbt 找不到启动器 jar:./bin/sbt-launch.jar

    我已经成功地使用 sbt 进行基本的 Scala 编译好几年了 但有一天它由于某种原因停止工作 我在自己的帐户中使用它 但我决定让我的系统管理员在我们的本地网络上安装最新版本 当我尝试运行它时 我得到 找不到启动器 jar bin sbt
  • 将下划线分配给变量。下划线是做什么的?

    最近我遇到了这样的代码 var myVariable variableKind 这似乎是一种分配方式null to myVariable 谁能解释一下背后的理由 在这种情况下 分配之间有什么区别 and null到一个变量 它使用默认值初始
  • 在 Scala 中提取案例类字段名称

    我有一个案例类 case class A field1 String field2 Int 我想在某些代码中引用确切的字符串 field1 例如 val q Query field1 gt hello performQuery q 现在我必
  • 在 Scala 中扩展函数1

    在几个例子中 我看到一个对象或一个类扩展Function1 E g object Cash extends CashProduct gt String in Scala 的隐藏功能 https stackoverflow com quest
  • 如何使用 zio-test 测试异常情况

    我有以下功能 我想测试 def people id Int RIO R People 如果有 People 则此函数返回 Peopleid 分别 如果没有则失败 例如 IO fail ServiceException s No People
  • scala 如何对元组进行排序?

    我试图了解 scala 如何处理元组的排序和排序 例如 如果我得到了列表 val l for i lt 1 to 5 yield i i 2 Vector 1 2 2 4 3 6 4 8 5 10 scala 知道如何对其进行排序 l so
  • 使用 mapWithState Spark Streaming 过滤部分重复项

    我们有一个DStream 比如 val ssc new StreamingContext sc Seconds 1 val kS KafkaUtils createDirectStream String TMapRecord ssc Pre
  • 使用spark-sql从oracle加载数据时如何增加默认精度和小数位数

    尝试从 oracle 表加载数据 其中我有几列保存浮点值 有时它最多保存 DecimalType 40 20 即点后 20 位数字 目前 当我使用加载其列时 var local ora df DataFrameReader ora df l
  • 对于 Scala,“无全局类型推断”是什么意思?

    我读过 Scala 的类型推断不是全局的 因此人们必须在方法上放置类型注释 这会是 本地 类型推断吗 我只知道一点点 原因是它面向对象的本质 但我不清楚 是否有 全局类型推断 的解释以及为什么 Scala 不能让初学者可以理解 The pr
  • 将 Scala Future 转变为 CompletableFuture

    我的项目中有一个 Akka 层 它返回Scala Future 而接收 Future 的部分是 Java 风格的 团队中的人不了解 Scala 他们宁愿使用CompletableFuture因为他们更了解 Java 8 API 有没有什么好
  • 如何删除spark输出中的compactbuffer

    下面是我在spark shell中运行的程序 但是当我将输出保存在HDFS中时 我得到带有compactbuffer的输出 如何删除spark输出中的compactbuffer Program val a sc textFile datag
  • Scala:var List 与 val MutableList

    在 Odersky 等人的 Scala 书中 他们说使用列表 我还没有从头到尾读过这本书 但所有的例子似乎都使用了 val List 据我了解 还鼓励人们使用 vals 而不是 vars 但在大多数应用程序中 使用 var List 或 v
  • 由于 UTFDataFormatException 导致 Spark 中的任务无法序列化:编码字符串太长

    我在 Yarn 上运行 Spark 应用程序时遇到一些问题 我有非常广泛的集成测试 运行时没有任何问题 但是当我在 YARN 上运行应用程序时 它将抛出以下错误 17 01 06 11 22 23 ERROR yarn Applicatio

随机推荐

  • 在 MATLAB GUI 中显示分析结果

    我的问题是这样的 我有一个 MATLAB GUI 我希望运行它时得到的分析结果显示在我的 GUI 而不是命令窗口中 我尝试使用列表框来显示结果 因为会自动为列表框创建滑块 但它不起作用 如何显示数据 也许使用静态文本框 首先 您必须确保禁止
  • symfony swiftmailer:邮件未在产品环境中发送

    我有一个 symfony 2 8 应用程序 并实现了 fosuserbundle 在里面dev环境中 注册确认邮件已发送 但未在prod环境 没有日志消息 smtp 配置正确 科幻版本 2 8 1 swiftmailer bundle 版本
  • 如何通过javascript将浏览器滚动到所需的元素?

    问题很简单 如何通过javascript将浏览器滚动到所需的元素或所需的位置 非常感谢您的帮助 对于一个元素 document getElementById id scrollIntoView 具有跨浏览器支持 http www quirk
  • 在会话中存储密码安全吗? [复制]

    这个问题在这里已经有答案了 我需要在会话中经常使用密码 我正在使用由密码加密的密钥来加密我的用户数据 这就是我的问题 储存安全吗纯文本php 会话中的密码 不是 cookie 所以非客户端 有没有更好的办法 或者我应该每次都询问我的用户密码
  • 如何跨多个程序集使用 WindsorInstaller 进行注册

    我正在使用 Castle Windsor 来处理我的依赖注入 到目前为止它一直运行良好 然而 我现在正在尝试扩展我的项目并添加一些额外的库 我现在正在努力寻找利用 Castle 的最佳方法 我目前有以下程序集 MyProject Inter
  • 如何在 SQL Server 中使用游标内的游标?

    我有以下查询 我想在查询中使用嵌套游标 如何执行此操作 因为它没有运行 而且我是 SQL Server 新手 请帮我 CHECK TABLE SUGGEST LAT 31 8181 LONG 71 4146 消息 16915 级别 16 状
  • 通过种子作业创建后立即启动詹金斯作业

    我正在使用 Jenkins DSL 插件自动为 git 项目的所有分支创建构建作业 DSL 插件由 Web 挂钩触发 以便在创建新分支后立即运行 每个分支生成的构建作业也配置为由 Web 挂钩触发 当前设置的问题是 构建只会在第二次提交后执
  • 替换第二次出现的 ?与 &

    任何人都可以提供适当的代码来仅替换 的第二个实例吗 在带有 的字符串中 我环顾四周 但似乎无法做到这一点 而且我一开始对正则表达式不太热衷 Thanks 您可以使用IndexOf指定起始索引来查找第二个问号的索引 然后使用Substring
  • .htaccess 中的 Zend SetEnv 不起作用

    我在我的 ubuntu 主服务器上安装了 Zend 在我的 htaccess 文件中 我有以下代码 SetEnv APPLICATION ENV development RewriteEngine On RewriteCond REQUES
  • 如何计算每行中匹配值的数量?

    我尝试了这段代码 import pandas as pd df pd DataFrame A ker 2 3 4 B 4 5 6 ker C 4 13 2 5ser ker D 4 5 6 2 5ser df count df iloc 0
  • 让人抓狂 - ASP.Net AJAX AutoComplete 不起作用

    希望有人能帮忙解决这个问题 我一直在网上和这个网站上寻找答案 但仍然无法让自动完成 AJAX 控件正常工作 我已经从尝试将其包含在现有网站中到将其剥离回非常基本的形式 但它仍然无法正常工作 我使用页面方法而不是本地网络服务更幸运 所以这是我
  • 有没有办法让 WebView 小部件使用 Chrome 而不是三星/LG Android 手机上的内置 WebKit 浏览器?

    在 Android 应用程序中使用 WebView 时 Android 将在后台使用不同的浏览器来呈现网页 例如 三星设备上的 Android 4 4 之前版本将使用三星原厂手机上基于 WebKit 的浏览器 即使已安装 Chrome 并且
  • Java - 将字符串(包括 EEST)转换为日期

    我有这样的字符串 Wed Oct 27 00 00 00 EEST 2010 我想将其解析为日期类型 我尝试过 DateTimeFormat fmt DateTimeFormat getFormat EEE MMM dd HH mm ss
  • 如何在 R 中将字符列表折叠为单个字符串

    我想将一个列表作为单个字符串输出到 Excel 文件中 我从一个字符列表开始 url http eutils ncbi nlm nih gov entrez eutils efetch fcgi db pubmed id 21558518
  • Qt/Qml:地图元素的 Repeater 与 MapItemView

    我想用来自 a 的地图元素 如 MapCircle 填充 Qml 地图QAbstractListModel 似乎有两个 Qml 工具适合于此 MapItemView 1 和Repeater 2 这Repeater更强大 例如 它允许嵌套模型
  • 反应中的SVG大小

    你好 我拼命地想在反应中调整 svg 的大小 无论我做什么 即使包含它的 div 小得多 大小也保持不变 在正常的 html 和 css 中 它会自动调整大小 我做错了什么 import React Component from react
  • Android生命周期库:无法添加具有不同生命周期的相同观察者

    我正在开发一个使用生命周期库的应用程序 但我收到一个 IllegalArgumentException 上面写着 无法添加具有不同生命周期的相同观察者 我只在 onCreate 中添加观察者 我认为这是安全的 我的大多数观察者都是通过匿名类
  • 如何向 添加预定义颜色?

    据 MDN 报道 list属性可用于
  • 如何让 str.translate 使用 Unicode 字符串?

    我有以下代码 import string def translate non alphanumerics to translate translate to not letters or digits u lt gt translate t
  • 如何抑制 sbt 中的信息和成功消息?

    当我做sbt run我看到一些我想删除的页眉和页脚信息 sbt run info Set current project to XXX in build file path to dir