我有一个使用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
答案 0 :(得分:0)
移动到oraclejdk11解决了该问题!