我在travis-ci
文档中看到了这一点:
使用sbt#
的项目如果您的项目中包含项目目录或build.sbt文件 在存储库根目录下,Travis CI Scala构建器将使用sbt来构建它。
据我所知,我不需要travis.yaml
那么testbuildsbt project怎么会失败on travis CI?我看到它甚至没有运行sbt
它只运行rake。 (注意travis ci的链接显示其日志)
答案 0 :(得分:6)
请注意 Travis CI Scala构建器部分。这假设您处于Travis首先使用Scala构建器的情况。为此,您需要一个.travis.yml
文件,至少包含:
language: scala
当语言为Scala时,如果您有build.sbt
或project/
,则会识别sbt。否则,它会查找pom.xml
,build.gradle
等
我的建议是总是有一个.travis.yml
文件,否则,你依赖于特拉维斯发生的很多“猜测”。对于Scala项目,IMO来说,最小的是:
sudo: false # container-based infrastructure
language: scala
scala: 2.11.7
jdk: oraclejdk8