Scala 2.12和Travis.ci - 如何排除与Java 6的组合?

0__*_*0__ 3 scala travis-ci

添加Scala 2.12 .travis.yml为我产生一个新问题,因为现在构建将在Java 6下失败:

language: scala

scala:
  - 2.12.0
  - 2.11.8
  - 2.10.6

jdk:
  - oraclejdk8
  - openjdk6
Run Code Online (Sandbox Code Playgroud)

如何解决此问题以排除组合(scala 2.12.0,jdk opendjk6)?

0__*_*0__ 6

@ DevZer0的答案是正确的.我想补充说,还必须改变语法.为了使矩阵排除工作,而不是

jdk:
  - oraclejdk8
  - openjdk6
Run Code Online (Sandbox Code Playgroud)

一个人现在必须使用

env:
  - JDK=oraclejdk8
  - JDK=openjdk6

before_script:
  - jdk_switcher use $JDK
Run Code Online (Sandbox Code Playgroud)

我的完整脚本:

language: scala

scala:
  - 2.12.0
  - 2.11.8
  - 2.10.6

env:
  - JDK=oraclejdk8
  - JDK=openjdk6

before_script:
  - jdk_switcher use $JDK

matrix:
  # scala 2.12 requires java 8
  exclude:
    - scala: 2.12.0
      env: JDK=openjdk6
Run Code Online (Sandbox Code Playgroud)