如何为Maven依赖项生成Javadoc

时间:2011-03-29 09:18:14

标签: maven javadoc maven-javadoc-plugin

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

<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>

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

mvn javadoc:jar -DincludeDependencySources=true -DdependencySourceIncludes=de.foo.bar:some-api:*:doc:zip

它失败并显示消息

  

不执行Javadoc作为项目   不是支持Java类路径的   封装

有什么不对?无论如何它会工作吗?

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

由于

1 个答案:

答案 0 :(得分:8)

要为依赖源生成javadoc,需要执行一系列步骤。这些内容在this link中列出。

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