diff --git a/src/main/java/org/codehaus/mojo/license/AbstractDownloadLicensesMojo.java b/src/main/java/org/codehaus/mojo/license/AbstractDownloadLicensesMojo.java index 23859120..204edc32 100644 --- a/src/main/java/org/codehaus/mojo/license/AbstractDownloadLicensesMojo.java +++ b/src/main/java/org/codehaus/mojo/license/AbstractDownloadLicensesMojo.java @@ -1234,8 +1234,8 @@ private FileNameEntry getLicenseFileName( licenseFileName = licenseFileName.replaceAll("\\s+", " "); } - // lower case and (back)slash removal - licenseFileName = licenseFileName.toLowerCase(Locale.US).replaceAll("[\\\\/]+", "_"); + // lower case and invalid filename characters removal + licenseFileName = licenseFileName.toLowerCase(Locale.US).replaceAll("[\\\\/:*?\"<>|]+", "_"); licenseFileName = sanitize(licenseFileName);