diff --git a/substratevm/src/native-image-maven-plugin/src/main/java/com/oracle/substratevm/NativeImageMojo.java b/substratevm/src/native-image-maven-plugin/src/main/java/com/oracle/substratevm/NativeImageMojo.java index c1b04ee49a38..305dba0eb6b3 100644 --- a/substratevm/src/native-image-maven-plugin/src/main/java/com/oracle/substratevm/NativeImageMojo.java +++ b/substratevm/src/native-image-maven-plugin/src/main/java/com/oracle/substratevm/NativeImageMojo.java @@ -250,6 +250,10 @@ private String withExeSuffix(String basename) { } private void addClasspath(Artifact artifact) throws MojoExecutionException { + if (!artifact.getType().equals("jar")) { + getLog().debug("Not adding entry " + artifact + " to classpath because it is of type '" + artifact.getType() + "' and not of type 'jar'."); + return; + } File artifactFile = artifact.getFile(); if (artifactFile == null) { throw new MojoExecutionException("Missing jar-file for " + artifact + ". Ensure " + plugin.getArtifactId() + " runs in package phase.");