【问题标题】:what does a single colon mean in sbt (between two commands)sbt 中的单个冒号是什么意思(在两个命令之间)
【发布时间】:2018-01-18 22:53:37
【问题描述】:

在使用 sbt 的 .travis.yml 文件中,我看到了这个

script:
  - sbt ++$TRAVIS_SCALA_VERSION test:fastOptJS test:fullOptJS

在 sbt 中,我可以运行test,也可以运行fastOptJS。它们之间的单冒号是做什么的?

在 travis 中,可以运行一系列命令吗? IE。 test:fastOptJS后面跟test:fullOptJS是什么意思?

【问题讨论】:

    标签: sbt travis-ci


    【解决方案1】:

    在 sbt 中,我可以运行test,也可以运行fastOptJS。它们之间的单冒号是做什么的?

    test:fastOptJS 表示fastOptJStest 范围内。混淆来自于测试范围和测试任务在 sbt 的 shell 中都是test

    顺便说一句,这个问题在 sbt 1.1 的新“统一斜杠语法”中得到了修复,其中测试范围现在是 Test,所以 test:fastOptJS 现在是 Test / fastOptJS

    在 travis 中,可以运行一系列命令吗? IE。 test:fastOptJS 后面跟 test:fullOptJS 是什么意思?

    是的,您可以运行一系列命令。

    sbt ++$TRAVIS_SCALA_VERSION test:fastOptJS test:fullOptJS 表示运行++$TRAVIS_SCALA_VERSION(更改scalaVersion),然后是test:fastOptJS,然后是test:fullOptJS

    【讨论】:

      猜你喜欢
      • 2011-02-23
      • 1970-01-01
      • 2016-04-13
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多