Aurélien Baudet created MJAVADOC-606:
----------------------------------------
Summary: 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
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
(v7.6.3#76005)