无法从依赖项源聚合Javadoc
我试图生成具有指向依赖库的链接的Javadoc。我一直在学习教程,并成功地生成了XXX-sources.jar和XXX-javadoc.jar。但是我不能在我的项目中包含依赖性javadocs,也不能生成带有指向依赖性html文件的有效链接的javadocs 更具体地说,假设我的项目依赖于org.foo.bar。无法从依赖项源聚合Javadoc,java,maven,pom.xml,javadoc,maven-plugin,Java,Maven,Pom.xml,Javadoc,Maven Plugin,我试图生成具有指向依赖库的链接的Javadoc。我一直在学习教程,并成功地生成了XXX-sources.jar和XXX-javadoc.jar。但是我不能在我的项目中包含依赖性javadocs,也不能生成带有指向依赖性html文件的有效链接的javadocs 更具体地说,假设我的项目依赖于org.foo.bar。bar-core-1.0.0-sources.jar和bar-core-1.00-javadoc.jar文件都可以在本地maven存储库(~/.m2/repository)中找到,mav
bar-core-1.0.0-sources.jar
和bar-core-1.00-javadoc.jar
文件都可以在本地maven存储库(~/.m2/repository
)中找到,maven能够解析它们。我的一个源文件导入库API:
import org.foo.bar.core.Dependency
然后,在其文档中使用链接:
{@link Dependency} and {@link org.foo.bar.core.AnotherDependency AnotherDependency}
我的pom.xml文件配置如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
[...]
<build>
<plugins>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.4</version>
<executions>
<execution>
<id>javadoc-jar</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<includeDependencySources>true</includeDependencySources>
<dependencySourceIncludes>
<dependencySourceInclude>org.foo.bar:*</dependencySourceInclude>
</dependencySourceIncludes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.foo.bar</groupId>
<artifactId>core</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
在生成的javadoc中,指向我自己项目的@link
可以正确地转换为带有
标记的url。但是,依赖项和另一个依赖项用
标记而不是
标记包装
mvn javadoc:jar