[ 
https://issues.apache.org/jira/browse/MJAVADOC-605?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

William Collishaw updated MJAVADOC-605:
---------------------------------------
    Description: 
This functionality worked in 3.0.1 and failed after upgrading to 3.1.0
 The following syntax is shown in the 
[documentation|[https://maven.apache.org/plugins/maven-javadoc-plugin/examples/exclude-package-names.html]]
 :

<excludePackageNames>com.mycompany.myapp.package1.*:com.mycompany.myapp.package2:*.util.*</excludePackageNames>

In this example the documentation states that the following packages are 
excluded:
 * com.mycompany.myapp.package2
 * com.mycompany.myapp.package2.subpackage4
 * com.mycompany.myapp.package2.subpackage5
 * com.mycompany.myapp.package2.util

This was correct in 3.0.1, however since upgrading to 3.1.0, the following 
behavior is observed:

+*Scenario 1* (which does not match current documentation)+
{code:java}
<excludePackageNames>com.mycompany.myapp.package2</excludePackageNames>{code}
 +Excluded+
 * com.mycompany.myapp.package2

 +Included+
 * com.mycompany.myapp.package2.subpackage4
 * com.mycompany.myapp.package2.subpackage5
 * com.mycompany.myapp.package2.util

+*Scenario 2* (This matches documentation scenario)+
{code:java}
<excludePackageNames>com.mycompany.myapp.package2.*</excludePackageNames>{code}
 +Excluded+
 * com.mycompany.myapp.package2.subpackage4
 * com.mycompany.myapp.package2.subpackage5
 * com.mycompany.myapp.package2.util

 +Included+
 * com.mycompany.myapp.package2

 

+*Scenario 3* (This is the current workaround)+
{code:java}
<excludePackageNames>com.mycompany.myapp.package2:com.mycompany.myapp.package2.*</excludePackageNames>{code}
 +Excluded+
 * com.mycompany.myapp.package2
 * com.mycompany.myapp.package2.subpackage4
 * com.mycompany.myapp.package2.subpackage5
 * com.mycompany.myapp.package2.util

  was:
This functionality worked in 3.0.1 and failed after upgrading to 3.1.0
 The following syntax is shown in the 
[documentation|[https://maven.apache.org/plugins/maven-javadoc-plugin/examples/exclude-package-names.html]]:
{code:java}
<excludePackageNames>com.mycompany.myapp.package1.*:com.mycompany.myapp.package2:*.util.*</excludePackageNames>
{code}
In this example the documentation states that the following packages are 
excluded:
 * com.mycompany.myapp.package2
 * com.mycompany.myapp.package2.subpackage4
 * com.mycompany.myapp.package2.subpackage5
 * com.mycompany.myapp.package2.util

This was correct in 3.0.1, however since upgrading to 3.1.0, the following 
behavior is observed:

+*Scenario 1* (which does not match current documentation)+
{code:java}
<excludePackageNames>com.mycompany.myapp.package2</excludePackageNames>{code}
 +Excluded+
 * com.mycompany.myapp.package2

 +Included+
 * com.mycompany.myapp.package2.subpackage4
 * com.mycompany.myapp.package2.subpackage5
 * com.mycompany.myapp.package2.util

+*Scenario 2* (This matches documentation scenario)+
{code:java}
<excludePackageNames>com.mycompany.myapp.package2.*</excludePackageNames>{code}
 +Excluded+
 * com.mycompany.myapp.package2.subpackage4
 * com.mycompany.myapp.package2.subpackage5
 * com.mycompany.myapp.package2.util

 +Included+
 * com.mycompany.myapp.package2

 

+*Scenario 3* (This is the current workaround)+
{code:java}
<excludePackageNames>com.mycompany.myapp.package2:com.mycompany.myapp.package2.*</excludePackageNames>{code}
 +Excluded+
 * com.mycompany.myapp.package2
 * com.mycompany.myapp.package2.subpackage4
 * com.mycompany.myapp.package2.subpackage5
 * com.mycompany.myapp.package2.util


> Exclude packages does not work as described in documentation
> ------------------------------------------------------------
>
>                 Key: MJAVADOC-605
>                 URL: https://issues.apache.org/jira/browse/MJAVADOC-605
>             Project: Maven Javadoc Plugin
>          Issue Type: Bug
>    Affects Versions: 3.1.0
>            Reporter: William Collishaw
>            Priority: Major
>
> This functionality worked in 3.0.1 and failed after upgrading to 3.1.0
>  The following syntax is shown in the 
> [documentation|[https://maven.apache.org/plugins/maven-javadoc-plugin/examples/exclude-package-names.html]]
>  :
> <excludePackageNames>com.mycompany.myapp.package1.*:com.mycompany.myapp.package2:*.util.*</excludePackageNames>
> In this example the documentation states that the following packages are 
> excluded:
>  * com.mycompany.myapp.package2
>  * com.mycompany.myapp.package2.subpackage4
>  * com.mycompany.myapp.package2.subpackage5
>  * com.mycompany.myapp.package2.util
> This was correct in 3.0.1, however since upgrading to 3.1.0, the following 
> behavior is observed:
> +*Scenario 1* (which does not match current documentation)+
> {code:java}
> <excludePackageNames>com.mycompany.myapp.package2</excludePackageNames>{code}
>  +Excluded+
>  * com.mycompany.myapp.package2
>  +Included+
>  * com.mycompany.myapp.package2.subpackage4
>  * com.mycompany.myapp.package2.subpackage5
>  * com.mycompany.myapp.package2.util
> +*Scenario 2* (This matches documentation scenario)+
> {code:java}
> <excludePackageNames>com.mycompany.myapp.package2.*</excludePackageNames>{code}
>  +Excluded+
>  * com.mycompany.myapp.package2.subpackage4
>  * com.mycompany.myapp.package2.subpackage5
>  * com.mycompany.myapp.package2.util
>  +Included+
>  * com.mycompany.myapp.package2
>  
> +*Scenario 3* (This is the current workaround)+
> {code:java}
> <excludePackageNames>com.mycompany.myapp.package2:com.mycompany.myapp.package2.*</excludePackageNames>{code}
>  +Excluded+
>  * com.mycompany.myapp.package2
>  * com.mycompany.myapp.package2.subpackage4
>  * com.mycompany.myapp.package2.subpackage5
>  * com.mycompany.myapp.package2.util



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

Reply via email to