diff --git a/maven-surefire-report-plugin/pom.xml b/maven-surefire-report-plugin/pom.xml
index d709b6e5c6..f5aacb080e 100644
--- a/maven-surefire-report-plugin/pom.xml
+++ b/maven-surefire-report-plugin/pom.xml
@@ -46,7 +46,7 @@
- 2.0.0-M12
+ 2.0.0
@@ -114,7 +114,7 @@
org.apache.maven.reporting
maven-reporting-impl
- 4.0.0-M15
+ 4.0.0
org.codehaus.plexus
diff --git a/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/AbstractSurefireReport.java b/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/AbstractSurefireReport.java
index 7025da05ab..d4d721e852 100644
--- a/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/AbstractSurefireReport.java
+++ b/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/AbstractSurefireReport.java
@@ -154,7 +154,7 @@ public void executeReport(Locale locale) {
locale,
getConsoleLogger(),
getReportsDirectories(),
- constructXrefTestLocation(),
+ linkXRef ? constructXrefLocation(xrefTestLocation, true) : null,
showSuccess);
r.render();
}
@@ -256,44 +256,6 @@ private List getProjectsWithoutRoot() {
return result;
}
- private String constructXrefTestLocation() {
- String location = null;
- if (linkXRef) {
- File xrefTestLocation = getXrefTestLocation();
-
- String relativePath = PathTool.getRelativePath(
- getReportOutputDirectory().getAbsolutePath(), xrefTestLocation.getAbsolutePath());
- if (relativePath == null || relativePath.isEmpty()) {
- relativePath = ".";
- }
- relativePath = relativePath + "/" + xrefTestLocation.getName();
- if (xrefTestLocation.exists()) {
- // XRef was already generated by manual execution of a lifecycle binding
- location = relativePath;
- } else {
- // Not yet generated - check if the report is on its way
- Reporting reporting = project.getModel().getReporting();
- List reportPlugins =
- reporting != null ? reporting.getPlugins() : Collections.emptyList();
- for (ReportPlugin plugin : reportPlugins) {
- String artifactId = plugin.getArtifactId();
- if ("maven-jxr-plugin".equals(artifactId)) {
- location = relativePath;
- }
- }
- }
-
- if (location == null) {
- getConsoleLogger().warning("Unable to locate Test Source XRef to link to - DISABLED");
- }
- }
- return location;
- }
-
- private File getXrefTestLocation() {
- return xrefTestLocation != null ? xrefTestLocation : new File(getReportOutputDirectory(), "xref-test");
- }
-
/**
* @param locale The locale
* @param key The key to search for