4.0.0 JBoss Marshalling API JBoss Marshalling API jboss-marshalling jar org.jboss.marshalling jboss-marshalling-parent 2.0.11.Final 9 org.jboss.modules jboss-modules provided org.testng testng test java8-test-profile java8.home maven-surefire-plugin java8-test test test ${java8.home}/bin/java src/main/java **/Version.properties true target/generated-resources false maven-compiler-plugin default-compile compile compile 8 ${project.build.directory} ${project.compileSourceRoots} ${project.build.outputDirectory} ${project.build.directory}/jdk-misc.jar compile-java9 compile compile 9 ${project.build.directory} ${project.basedir}/src/main/java9 ${project.build.directory}/classes/META-INF/versions/9 ${project.build.outputDirectory} maven-dependency-plugin fetch-misc generate-sources get copy org.jboss:jdk-misc:1.Final ${project.build.directory} true maven-jar-plugin org.jboss.marshalling.Version true maven-surefire-plugin true false default-test ${project.build.directory}/classes/META-INF/versions/9 ${project.build.directory}/classes maven-enforcer-plugin enforce-java8-tests deploy enforce java8.home The "java8.home" property must be set on deploy to run tests under Java 8