From d3080a5c8754a89434663ef19ad193683e46a91b Mon Sep 17 00:00:00 2001 From: NhuongHoang Date: Wed, 17 Apr 2024 23:33:18 +0700 Subject: [PATCH] Fix fail to download license file because license name contains invalid characters --- .../codehaus/mojo/license/AbstractDownloadLicensesMojo.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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);