如何为Maven依赖项生成Javadoc

Eme*_*son 9 javadoc maven maven-javadoc-plugin

我有一个maven项目,其中包含以下POM代码段:

<modelVersion>4.0.0</modelVersion>
<artifactId>Foo-Deploy</artifactId>
<name>Foo-Deploy</name>
<packaging>pom</packaging>
<description>foobar</description>
<dependencies>
<dependency>
        <groupId>de.foo.bar</groupId>
        <artifactId>some-api</artifactId>
        <version>${project.version}</version>
        <classifier>doc</classifier>
        <type>zip</type>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

我们的想法是定义一个依赖关系,其中有一些来源(这是之前成功创建的).现在我想在这个依赖项上运行javadoc.我打电话的时候

mvn javadoc:jar -DincludeDependencySources=true -DdependencySourceIncludes=de.foo.bar:some-api:*:doc:zip
Run Code Online (Sandbox Code Playgroud)

它失败了

不执行Javadoc,因为项目不是支持Java类路径的包

怎么了 ?无论如何它会工作吗?

或者我如何从特定依赖项生成javadoc(假设此项目具有更多依赖项)?

谢谢

Rag*_*ram 8

要为依赖源生成javadoc,需要执行一系列步骤.这些内容在此链接中列出.

实际上,您需要确保生成/可用依赖项的源文件并<includeDependencySources>启用参数.