ddimtirov / nuggets

nuggets is (yet another) utility library for Java
https://ddimtirov.github.io/nuggets/javadoc/io/github/ddimitrov/nuggets/package-summary.html
Apache License 2.0
4 stars 1 forks source link

Setup build matrix #3

Closed ddimtirov closed 7 years ago

ddimtirov commented 8 years ago
ddimtirov commented 8 years ago

Used TravisCI to setup Oracle JDK 8 on Linux. Can use Appveyor to set up Oracle JDK 8 on Windows. Still need solution for the rest.

ddimtirov commented 8 years ago

For Java 9 on Linux, see https://github.com/tbroyer/gradle-apt-plugin/commit/fe576f4c78fa2a7b3648d6748791f29761ced5bf

For Windows using Appveyor CI, see https://github.com/tbroyer/gradle-apt-plugin/blob/master/appveyor.yml

ddimtirov commented 7 years ago

Removed some combinations of OS/Java version as they add maintenance overhead (complicating the Travis CI setup/ needing another build server) and are unlikely to yield useful info for the time being.

ddimtirov commented 7 years ago

The builds are all set. It turns out there are a number of outstanding issues with Java9, the first one being the Groovy version used by Gradle 3.3 doesn't work well with Java 9.

See https://discuss.gradle.org/t/current-java-9-status-and-roadmap-groovy-upgrade-needed/21459/2

As this is largely dependent on third parties, I've allowed the Java9 build to fail and tracking the task of making it work as #28