gpt4 book ai didi

scala - 如何在终端中从 build.sbt 获取值

转载 作者:行者123 更新时间:2023-12-02 19:23:11 24 4
gpt4 key购买 nike

任何人都可以建议,通过终端如何读取 build.sbt 中存在的值(我想读取一个名为“版本”的变量)?我在互联网上找不到任何解决方案。谢谢

最佳答案

sbt v1.3.0 有一个新的 print命令,它类似于 show 但直接打印到标准输出:

sbt --no-colors --error 'print ThisBuild / version'
  • --no-colors 禁用 ANSI 颜色代码
  • --error 将日志记录级别设置为仅报告错误(没有 [info][warn] 日志消息)
  • print ThisBuild/version 是实际命令

您可能希望将 ThisBuild 替换为您的项目名称。

如果您有一个多项目,并且根项目聚合任务,那么您可能会获得每个子项目的版本输出。要关闭它,您可以使用aggregate设置:

sbt --no-colors --error 'set aggregate := false; print version'

请注意,此命令需要时间,可能看起来什么也没有发生,但它只是 sbt 静默加载(因为我们关闭了日志)。

关于scala - 如何在终端中从 build.sbt 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62763334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com