diff --git a/src/main/java/org/jenkinsci/maven/plugins/hpi/RunMojo.java b/src/main/java/org/jenkinsci/maven/plugins/hpi/RunMojo.java index 53ad4c5488..3453bf0399 100644 --- a/src/main/java/org/jenkinsci/maven/plugins/hpi/RunMojo.java +++ b/src/main/java/org/jenkinsci/maven/plugins/hpi/RunMojo.java @@ -62,7 +62,6 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; -import java.lang.reflect.InvocationTargetException; import java.nio.file.Files; import java.nio.file.StandardCopyOption; import java.util.ArrayList; @@ -704,7 +703,7 @@ public void finishConfigurationBeforeStart() throws Exception { try { // for Jenkins modules, swap the component from jenkins.war by target/classes // via classloader magic - WebAppClassLoader wacl = new WebAppClassLoader(new JettyAndServletApiOnlyClassLoader(getPlatformClassLoader(),getClass().getClassLoader()),wac) { + WebAppClassLoader wacl = new WebAppClassLoader(new JettyAndServletApiOnlyClassLoader(ClassLoader.getPlatformClassLoader(),getClass().getClassLoader()),wac) { private final Pattern exclusionPattern; { if (getProject().getPackaging().equals("jenkins-module")) { @@ -747,17 +746,6 @@ public void addJars(org.eclipse.jetty.util.resource.Resource lib) { } } - private ClassLoader getPlatformClassLoader() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { - if (isPostJava8()) { - return (ClassLoader) ClassLoader.class.getMethod("getPlatformClassLoader").invoke(null); - } - return null; - } - - private boolean isPostJava8() { - return !System.getProperty("java.version").startsWith("1."); - } - @Override public void startJetty() throws MojoExecutionException { if (httpConnector == null && (defaultPort != 0 || (defaultHost != null && !defaultHost.isEmpty()))) {