Skip to content

[MJAVADOC-713] Skipping Javadoc reportset leaves empty Javadoc link in site #1098

@jira-importer

Description

@jira-importer

Joshua opened MJAVADOC-713 and commented

I am trying to skip a reportset that is inherited from a parent pom

This is what the report plugin looks like in the parent pom

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <reportSets>
                    <reportSet>
                        <id>javadoc-no-fork</id>
                        <reports>
                            <report>javadoc-no-fork</report>
                        </reports>
                    </reportSet>
                    <reportSet>
                        <id>test-javadoc-no-fork</id>
                        <reports>
                            <report>test-javadoc-no-fork</report>
                        </reports>
                        <configuration>
                            <show>package</show>
                        </configuration>
                    </reportSet>
                </reportSets>
            </plugin>

I don't want the test-javadoc-no-fork report in my project

 

If I do this in my pom

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <reportSets>
             <reportSet>
                     <id>test-javadoc-no-fork</id>
                      <configuration>
                           <skip>true</skip>
                      </configuration>
             </reportSet>
    </reportSets>
</plugin>

 

It will skip the Javadoc generation but still adds a link to site and when you click on the link you get a 404 since the test Javadoc wasn't inherited.

!image-2022-04-15-17-47-49-771.png!

I logged this as a defect because I would think skip would prevent the Javadoc generation and NOT add a link to the site for a report set that wasn't generated.

 

 


Affects: 3.3.0

Attachments:

Remote Links:

Backported to: 3.6.1

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingpriority:majorMajor loss of function

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions