【问题标题】:'Not a valid key' error from sbt-release build command来自 sbt-release build 命令的“不是有效的密钥”错误
【发布时间】:2015-05-01 21:29:08
【问题描述】:

我在我的 scala sbt 项目中安装了 sbt-release 插件。

但是当我运行 sbt release cross buildsbt release skip-tests 时,我得到了这个错误:

Not a valid key: cross (similar: crossPaths, crossTarget, cross-paths)

【问题讨论】:

    标签: scala sbt sbt-release


    【解决方案1】:

    如果你想从命令行运行release cross with-defaultsrelease skip-tests,你需要引用它:

    $ sbt 'release cross with-defaults'
    
    $ sbt 'release skip-tests'
    

    【讨论】:

    • 谢谢,这有效,所以跟进问题,我们可以设置一个版本来发布吗?比如,sbt 'release 0.1.7',我知道这个语法是错误的,但是我不知道 sbt release 是否支持我们自己分配一个版本。
    • 一个选项是with-defaults,如自述文件中所述:github.com/sbt/sbt-release#non-interactive-release
    • 但是怎么给版本,with-defaults会使用sbt自己建议的版本。我尝试了'sbt'release with-defaults 0.1.7'',但它是错误的
    【解决方案2】:

    由于某种原因,当您以这种方式运行发布插件时,它的播放效果不佳。 尝试运行 sbt,然后在控制台中运行 release。

    【讨论】:

      猜你喜欢
      • 2014-12-14
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2014-02-10
      • 2013-11-22
      • 2016-07-11
      • 1970-01-01
      • 2020-09-17
      相关资源
      最近更新 更多