Semaphore supports the following Java versions:
Switching between Java versions is done by adding the following command to your build commands:
Valid values for <version> are 1.7 or 7 for OpenJDK 7 and 1.8 or 8 for Oracle JDK 8. The default Java version is openjdk-7.
To use change-java-version in a bash script, use the following command to load it:
#!/bin/sh source /opt/change-java-version.sh
The Semaphore stack includes:
Apache Maven (3.5.4)
Scala (2.11.11, 2.12.6)
List of all packages and versions is available on the supported application stack page.
Semaphore Docs are open source — Edit on GitHub