2011-03-29 68 views
8

的Javadoc我有以下的POM片段Maven项目:如何产生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

好的...我将包装更改为jar(这是pom) - 然后错误不再发生。但 - 它没有做任何事情...... maven说Successfull,但没有生成:( – Emerson 2011-03-29 10:34:51

+0

也许http://stackoverflow.com/questions/4947215/maven-3-generate-javadoc-for-defined-artifacts是相关的 – Raghuram 2011-03-29 12:06:42

回答

7

要为依赖源生成javadoc,需要完成一系列步骤。这些概述在this link

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