我如何说服travis.ci找到Nashorn?

时间:2019-05-11 23:46:16

标签: travis-ci nashorn

我有一个使用Nashorn Javascript引擎的基于JVM的项目。它在本地构建和测试良好。使用travis.ci时,由于ScriptEngineManager.getEngineByName(“ nashorn”)返回null,我的单元测试会因NullPointerExceptions而爆炸。

这是我正在使用的travis.yml:

language: scala

scala:
   - 2.11.8

notifications:
  email:
    recipients:
      - info@blocke.com

jdk:
  - oraclejdk8

script:
  - sbt clean coverage test coverageReport && sbt coverageAggregate

before_install:
  - export TZ=America/Chicago
  - date

after_success:
  - sbt coverageReport coveralls

addons:
  apt:
    packages:
      - oracle-java8-installer

1 个答案:

答案 0 :(得分:0)

移动到oraclejdk11解决了该问题!