You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (Jira)" <ji...@apache.org> on 2021/05/16 09:28:00 UTC
[jira] [Closed] (MJAVADOC-606) doclint fails checking references on
dependencies with scope 'provided'
[ https://issues.apache.org/jira/browse/MJAVADOC-606?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte closed MJAVADOC-606.
-----------------------------------
Assignee: Robert Scholte
Resolution: Not A Problem
So let's close this one as 'not a problem'
> doclint fails checking references on dependencies with scope 'provided'
> -----------------------------------------------------------------------
>
> Key: MJAVADOC-606
> URL: https://issues.apache.org/jira/browse/MJAVADOC-606
> Project: Maven Javadoc Plugin
> Issue Type: Improvement
> Components: javadoc
> Affects Versions: 3.1.0
> Reporter: Aurélien Baudet
> Assignee: Robert Scholte
> Priority: Major
>
> Referencing classes from a dependency with scope provided in javadoc using @link fails due to doclint error. It happens during phase javadoc:aggregate. As written in the documentation, the scope compile is used when generating javadoc: "Requires dependency resolution of artifacts in scope: compile". However, there should be a way to reference external classes with scope provided because:
> - sometimes we need to explain something that will happen if the dependency is present or not
> - sometimes we need to explain features that are handled by external dependency provided by external system (like Spring Boot or JavaEE server)
> For the moment, the only possibility is to disable "reference" group for doclint which is bad because I can't ensure that all internal references are working.
> {code:xml}
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-autoconfigure</artifactId>
> <scope>provided</scope>
> </dependency>
> {code}
> {code:java}
> /**
> * see {@link WebMvcAutoConfiguration} to ...
> */
> class Foo {
> }
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)