5
我有多模塊Maven項目,我在其中運行maven-javadoc-plugin來生成javadoc。在我的父母我的pom.xml如下定義插件編譯:Maven Javadoc聚集jar插件由於未解決的依賴性而失敗
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<!-- Default configuration for all reports -->
</configuration>
<executions>
<execution>
<id>aggregate</id>
<goals>
<goal>aggregate-jar</goal>
</goals>
<phase>install</phase>
<configuration>
<!-- Specific configuration for the aggregate report -->
</configuration>
</execution>
</executions>
</plugin>
當我運行mvn clean install
構建失敗,未解決的依賴,但我看到了以下警告:
[警告]依賴關係: [my.application:my-module:jar:1.7.1]無法解析,但在反應堆中找到了 (可能是快照)。該依賴關係 已被排除在Javadoc類路徑之外。執行mvn安裝後,您應該重新運行javadoc 。
由於我目前正在建設我的模塊1.7.1,我會假設Maven來檢測這種和運行建立我的模塊後累積總罐子,但由於某些原因,預計已經安裝在我的模塊在回購。
我的Maven版本是3.0.4。請記住,我是Maven構建的新手,因此這可能是一個非常簡單的問題,但我無法找到任何答案。
一些觀察:
- 構建成功,如果我先運行
mvn clean install
沒有的Javadoc插件aggregate-jar
目標 - 的Javadoc插件
aggregate
目標運行良好。 - 這bug究竟指的是我的問題,而是應該在Maven的3(2010)
[上次評論](http://jira.codehaus.org/browse/MNG-4618?focusedCommentId=318031&page=com.atlassian。 jira.plugin.system.issuetabpanels:comment-tabpanel#comment-318031)在你引用MN的maven bug中G-4618來自某人,聲稱該錯誤未被修復(或重新出現) - 您可能想專門重新打開該錯誤並聲明您也有問題。用戶聲明如下:「我只能通過刪除並調用'mvn package javadoc:aggregate-jar'來成功地聚合JavaDocs。」 - 你可以試試看。 –
DB5
我認爲在多模塊項目中使用javadoc聚合jar目標將是非常常用的操作,所以我不確定我是否以正確的方式做事。我嘗試按照您重新打開該錯誤的建議,但我沒有權限修改maven命令,因爲它在共享的構建作業中使用。 編輯:重新打開或評論我需要訪問Codehaus Jira的錯誤,並且我必須向管理員請求。是否有更簡單的方法將我的信息提交給該案例/錯誤? – qtips
我設法在Codehaus上創建了一個Jira帳戶,並且現在已將我的評論添加到該錯誤中。 – qtips