diff --git a/pom.xml b/pom.xml
index 1277bbe8..24766b9c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -428,12 +428,6 @@ under the License.
commons-validator
1.7
-
- commons-io
- commons-io
- 2.12.0
- test
-
diff --git a/src/test/java/org/apache/maven/report/projectinfo/ModulesReportTest.java b/src/test/java/org/apache/maven/report/projectinfo/ModulesReportTest.java
index 79a3b4a8..cf31fb34 100644
--- a/src/test/java/org/apache/maven/report/projectinfo/ModulesReportTest.java
+++ b/src/test/java/org/apache/maven/report/projectinfo/ModulesReportTest.java
@@ -21,6 +21,8 @@
import java.io.File;
import java.lang.reflect.Field;
import java.net.URL;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
import java.util.Collections;
import com.meterware.httpunit.GetMethodWebRequest;
@@ -28,7 +30,7 @@
import com.meterware.httpunit.WebConversation;
import com.meterware.httpunit.WebRequest;
import com.meterware.httpunit.WebResponse;
-import org.apache.commons.io.FileUtils;
+
import org.apache.maven.plugin.testing.SilentLog;
import org.apache.maven.report.projectinfo.stubs.SubProject1Stub;
import org.codehaus.plexus.util.ReflectionUtils;
@@ -122,6 +124,6 @@ protected String getPOM() {
assertFalse(
"Variable 'sitePublishLocation' should be interpolated",
- FileUtils.readFileToString(getGeneratedReport("modules.html")).contains("sitePublishLocation"));
+ new String(Files.readAllBytes(getGeneratedReport("modules.html").toPath()), StandardCharsets.UTF_8).contains("sitePublishLocation"));
}
}