The ongoing discussion here - https://groups.google.com/a/openmrs.org/forum/#!topic/dev/RdpSh3SupE8 suggests that we should be moving to Java 8. There are a number of issues at the moment to run OpenMRS on Java 8, as seen on that discussion thread. This epic will act as a task holder for subtasks that need to be done to make OpenMRS build and run without exceptions.
For example: A change to: <javaCompilerVersion>1.8</javaCompilerVersion>. will cause Spring 3.2.x to fail, since Spring 4 is the version that support JDK 8
As part of this ticket, we need to point out the possible complications around supporting java 8 for developers more especially module developers, if we can automate some via scripts then we could do it
When creating pull requests, be sure to specify java8 branch as the target into which to merge the code