diff --git a/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrReport.java b/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrReport.java
index b890aa9c..af039915 100644
--- a/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrReport.java
+++ b/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrReport.java
@@ -54,8 +54,10 @@ public class JxrReport extends AbstractJxrReport {
/**
* Directory where Javadoc is generated for this project.
+ *
+ * Default: {@link #getReportOutputDirectory()} + {@code /apidocs}
*/
- @Parameter(defaultValue = "${project.reporting.outputDirectory}/apidocs")
+ @Parameter
private File javadocDir;
@Override
@@ -121,6 +123,6 @@ public String getOutputName() {
@Override
protected File getJavadocDir() {
- return javadocDir;
+ return javadocDir != null ? javadocDir : new File(getReportOutputDirectory(), "apidocs");
}
}
diff --git a/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrTestReport.java b/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrTestReport.java
index 546e3b3b..bcc26cde 100644
--- a/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrTestReport.java
+++ b/maven-jxr-plugin/src/main/java/org/apache/maven/plugin/jxr/JxrTestReport.java
@@ -47,8 +47,10 @@ public class JxrTestReport extends AbstractJxrReport {
/**
* Directory where Test Javadoc is generated for this project.
+ *
+ * Default: {@link #getReportOutputDirectory()} + {@code /testapidocs}
*/
- @Parameter(defaultValue = "${project.reporting.outputDirectory}/testapidocs")
+ @Parameter
private File testJavadocDir;
@Override
@@ -103,6 +105,6 @@ public String getOutputName() {
@Override
protected File getJavadocDir() {
- return testJavadocDir;
+ return testJavadocDir != null ? testJavadocDir : new File(getReportOutputDirectory(), "testapidocs");
}
}