[ 
https://issues.apache.org/jira/browse/MJAVADOC-560?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16763642#comment-16763642
 ] 

Robert Scholte commented on MJAVADOC-560:
-----------------------------------------

The outputDirectory is used for the jar, the reportOutputDirectory is used for 
the generated javadocs. If this hasn't been applied correctly in the code, this 
should be fixed. The directories have different purposes and both and required 
by the plugin (reportOutputDirectory by all goals, outputDirectory only by 
packaging goals).

> Clarify outputDirectory, reportOutputDirectory in javadoc:javadoc 
> documentation
> -------------------------------------------------------------------------------
>
>                 Key: MJAVADOC-560
>                 URL: https://issues.apache.org/jira/browse/MJAVADOC-560
>             Project: Maven Javadoc Plugin
>          Issue Type: Bug
>          Components: javadoc
>    Affects Versions: 3.1.0
>            Reporter: Gili
>            Priority: Major
>
> Looking at the documentation for javadoc:javadoc at 
> [https://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html] I 
> see three problems:
>  # The documentation lists both *outputDirectory* and *reportOutputDirectory* 
> parameters, having the same description. It's not clear what each one is used 
> for or what happens if one property is changed without the other.
>  # The default value of *outputDirectory* is listed as 
> *${project.build.directory}/apidocs* but the value that is actually used is 
> *${project.reporting.outputDirectory}/apidocs* (the value of 
> *reportOutputDirectory*).
>  # It was extremely difficult to find any documentation on 
> *${project.reporting.outputDirectory}***, such as what its default value is. 
> I eventually found [https://maven.apache.org/pom.html#Reporting] but Google 
> does not link directly to this page/section because it doesn't contain an 
> explicit reference to *${project.reporting}*.
> Suggested fix(es):
>  # Drop one of the two parameters, ideally *reportOutputDirectory*, to avoid 
> confusion.
>  # Update the documentation so it lists the correct default value for 
> *outputDirectory*.
>  # Link directly from mention of *${project.reporting.outputDirectory}* to 
> [https://maven.apache.org/pom.html#Reporting]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to