2011-03-29 52 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>參數。