in src/main/java/org/apache/maven/plugins/dependency/utils/markers/SourcesFileMarkerHandler.java [114:137]
public void setMarker() throws MojoExecutionException {
File marker = getMarkerFile();
// get the other file if it exists.
File clearMarker = getMarkerFile(!this.resolved);
// create marker file
try {
marker.getParentFile().mkdirs();
} catch (NullPointerException e) {
// parent is null, ignore it.
}
try {
marker.createNewFile();
// clear the other file if it exists.
if (clearMarker.exists()) {
if (!clearMarker.delete()) {
clearMarker.deleteOnExit();
}
}
} catch (IOException e) {
throw new MojoExecutionException("Unable to create Marker: " + marker.getAbsolutePath(), e);
}
}