在使用 sbt 的 .travis.yml 文件中,我看到了这个
script:
- sbt ++$TRAVIS_SCALA_VERSION test:fastOptJS test:fullOptJS
在 sbt 中,我可以运行test
,我可以跑fastOptJS
。它们之间的单个冒号有什么作用?
在 travis 中,可以运行一系列命令吗? IE。这意味着什么test:fastOptJS
随后test:fullOptJS
?
在 sbt 中,我可以运行test
,我可以跑fastOptJS
。它们之间的单个冒号有什么作用?
test:fastOptJS
means fastOptJS
in test
范围。造成混乱的原因是测试范围和测试任务都是test
在 sbt 的外壳中。
顺便说一句,这在 sbt 1.1 的新“统一斜杠语法”中得到了修复,其中测试范围现在Test
, so test:fastOptJS
is now Test / fastOptJS
.
在 travis 中,可以运行一系列命令吗? IE。这意味着什么test:fastOptJS
接下来是测试:fullOptJS?
是的,您可以运行一系列命令。
sbt ++$TRAVIS_SCALA_VERSION test:fastOptJS test:fullOptJS
意味着运行++$TRAVIS_SCALA_VERSION
(这改变了scalaVersion
), then test:fastOptJS
then test:fullOptJS
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)