Skip to content

Commit b57f17e

Browse files
committed
Check mkdirs() return value when creating outputDirectory
1 parent 4e82276 commit b57f17e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,12 @@ public void generate() throws MojoExecutionException {
373373
mojoScanner.populatePluginDescriptor(request);
374374
request.setPluginDescriptor(extendPluginDescriptor(request));
375375

376-
outputDirectory.mkdirs();
376+
if (!outputDirectory.exists()) {
377+
if (!outputDirectory.mkdirs()) {
378+
throw new MojoExecutionException(
379+
"Could not create output directory: " + outputDirectory.getAbsolutePath());
380+
}
381+
}
377382

378383
PluginDescriptorFilesGenerator pluginDescriptorGenerator = new PluginDescriptorFilesGenerator();
379384
pluginDescriptorGenerator.execute(outputDirectory, request);

0 commit comments

Comments
 (0)