我有一个包含以下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(假设此项目具有更多依赖项)?
由于
答案 0 :(得分:8)
要为依赖源生成javadoc,需要执行一系列步骤。这些内容在this link中列出。
基本上,您需要确保生成/可用依赖项的源文件,并启用<includeDependencySources>
参数。