I have set up a build job in Bluemix using Delivery Pipeline. Unfortunately some of my unit tests which use Mockito failed due to IBM Java issue. The message I get from the build log:
Early IBM virtual machine are known to have issues with Mockito, please upgrade to an up-to-date version.
Java : 1.8
JVM vendor name : IBM Corporation
JVM vendor version : 2.8
JVM name : IBM J9 VM
JVM version : pxa6480ifx-20150313_01 (IV70681 IV70681)
JVM info : JRE 1.8.0 Linux amd64-64 Compressed References 20150116_231420 (JIT enabled, AOT enabled)
J9VM - R28_Java8_GA_20150116_2030_B231420
JIT - tr.r14.java_20150109_82886.02
GC - R28_Java8_GA_20150116_2030_B231420_CMPRSS
J9CL - 20150116_231420
OS name : Linux
OS version : 4.4.0-77-generic
The script used to run the job is:
# enable Java 8
export JAVA_HOME=$JAVA8_HOME
mvn install
At my local environment I use IBM Java 8 SR4 FP5 for running unit test with success.
Is there a way to use different version of IBM Java 8 for Bluemix DevOps? In my case I need to upgrade it.