diff --git a/.editorconfig b/.editorconfig
index c1b00671f8..01214fa359 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -6,3 +6,10 @@ indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
+
+[*.{xml,xsd,vm}]
+charset = utf-8
+indent_style = space
+indent_size = 2
+end_of_line = lf
+insert_final_newline = true
diff --git a/maven-surefire-report-plugin/pom.xml b/maven-surefire-report-plugin/pom.xml
index dca647b458..67707bc4a8 100644
--- a/maven-surefire-report-plugin/pom.xml
+++ b/maven-surefire-report-plugin/pom.xml
@@ -71,10 +71,6 @@
org.apache.maven.reporting
maven-reporting-impl
-
- commons-lang
- commons-lang
-
org.fusesource.jansi
jansi
diff --git a/surefire-report-parser/pom.xml b/surefire-report-parser/pom.xml
index c8304293bc..920e3e991f 100644
--- a/surefire-report-parser/pom.xml
+++ b/surefire-report-parser/pom.xml
@@ -18,7 +18,8 @@
~ under the License.
-->
-
+
4.0.0
@@ -39,9 +40,8 @@
${project.version}
- org.apache.maven.surefire
- surefire-shared-utils
- ${surefire-shared-utils.version}
+ org.apache.maven.shared
+ maven-shared-utils
org.apache.maven.reporting
@@ -71,7 +71,8 @@
org.apache.maven.surefire
surefire-shadefire
- 3.0.0-M4
+ 3.0.0-M4
+
diff --git a/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/ReportTestCase.java b/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/ReportTestCase.java
index cea9247c0a..bd1429b55e 100644
--- a/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/ReportTestCase.java
+++ b/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/ReportTestCase.java
@@ -19,7 +19,7 @@
* under the License.
*/
-import static org.apache.maven.surefire.shared.utils.StringUtils.isNotBlank;
+import static org.apache.maven.shared.utils.StringUtils.isNotBlank;
/**
*
diff --git a/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/SurefireReportParser.java b/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/SurefireReportParser.java
index 9e0979f952..f6e644ff74 100644
--- a/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/SurefireReportParser.java
+++ b/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/SurefireReportParser.java
@@ -33,10 +33,10 @@
import org.apache.maven.plugin.surefire.log.api.ConsoleLogger;
import org.apache.maven.reporting.MavenReportException;
-import org.apache.maven.surefire.shared.utils.io.DirectoryScanner;
+import org.apache.maven.shared.utils.io.DirectoryScanner;
import org.xml.sax.SAXException;
-import static org.apache.maven.surefire.shared.utils.StringUtils.split;
+import static org.apache.maven.shared.utils.StringUtils.split;
/**
*
diff --git a/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/TestSuiteXmlParser.java b/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/TestSuiteXmlParser.java
index d190298483..e470af2328 100644
--- a/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/TestSuiteXmlParser.java
+++ b/surefire-report-parser/src/main/java/org/apache/maven/plugins/surefire/report/TestSuiteXmlParser.java
@@ -35,7 +35,6 @@
import javax.xml.parsers.SAXParserFactory;
import org.apache.maven.plugin.surefire.log.api.ConsoleLogger;
-import org.apache.maven.surefire.shared.utils.StringUtils;
import org.xml.sax.Attributes;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
@@ -43,6 +42,7 @@
import static java.nio.charset.StandardCharsets.UTF_8;
import static java.util.Locale.ENGLISH;
+import static org.apache.maven.shared.utils.StringUtils.isBlank;
/**
*
@@ -138,7 +138,7 @@ public void startElement( String uri, String localName, String qName, Attributes
final String name = attributes.getValue( "name" );
final String group = attributes.getValue( "group" );
- defaultSuite.setFullClassName( StringUtils.isBlank( group )
+ defaultSuite.setFullClassName( isBlank( group )
? /*name is full class name*/ name
: /*group is package name*/ group + "." + name );
@@ -171,7 +171,7 @@ public void startElement( String uri, String localName, String qName, Attributes
}
String timeAsString = attributes.getValue( "time" );
- Number time = StringUtils.isBlank( timeAsString ) ? 0 : numberFormat.parse( timeAsString );
+ Number time = isBlank( timeAsString ) ? 0 : numberFormat.parse( timeAsString );
testCase.setFullClassName( currentSuite.getFullClassName() )
.setClassName( currentSuite.getName() )