diff --git a/maven/bnd-reporter-maven-plugin/src/main/java/aQute/bnd/maven/reporter/plugin/ExportMojo.java b/maven/bnd-reporter-maven-plugin/src/main/java/aQute/bnd/maven/reporter/plugin/ExportMojo.java index 91d7b2a331..69557fb312 100644 --- a/maven/bnd-reporter-maven-plugin/src/main/java/aQute/bnd/maven/reporter/plugin/ExportMojo.java +++ b/maven/bnd-reporter-maven-plugin/src/main/java/aQute/bnd/maven/reporter/plugin/ExportMojo.java @@ -1,6 +1,7 @@ package aQute.bnd.maven.reporter.plugin; import java.io.File; +import java.nio.file.Files; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -124,6 +125,8 @@ public void execute() throws MojoExecutionException, MojoFailureException { for (Entry result : reportResults.entrySet()) { File file = new File(result.getKey()); + Files.createDirectories(file.getParentFile() + .toPath()); try { result.getValue() .write(file);