Prologue: [maven enforcer related commit](https://github.com/jeremylong/DependencyCheck/commit/f3aca63b616076bd86b43f9c2b0c1af7107d2627#diff-600376dffeb79835ede4a0b285078036R383). In case that you want to maintain full Java 6 compatibility I recommend you animal sniffer maven plugin: - https://blog.gvsig.org/2011/07/25/hunting-api-incompatibilities-with-the-animal-sniffer-project - http://eclipsesource.com/blogs/2014/05/09/ensure-class-library-compatibility-in-a-maven-build - http://www.mojohaus.org/animal-sniffer/animal-sniffer-maven-plugin/usage.html Side note: keep in mind that > <requireJavaVersion> > <version>1.6.0</version> > </requireJavaVersion> will only define Java 6 as **minimal** version; project can still be compiled using Java 7 or Java 8 (checked via **mvn clean install -Prelease** with Maven 3.3.9/JDK 1.8).