自從我使用Maven以來,我已經(jīng)能夠在本地存儲庫中構建并安裝具有不完整Javadoc標記(例如,缺少參數(shù))的項目。但是,由于我遷移到Java 8(1.8.0-ea-b90),因此Maven對缺少文檔標簽的要求絕對嚴格,并在嘗試構建或安裝Javadoc不在其中的項目時向我展示許多與Javadoc問題有關的Javadoc錯誤。 “完善”。我試圖編譯并安裝在本地存儲庫中的某些項目是我無法控制的第三方項目。因此,在我的情況下,僅修復所有這些項目中的所有Javadocs的變通辦法似乎不可行。這是我mvn clean package install在項目中執(zhí)行時看到的輸出的一小部分:[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 9.026s[INFO] Finished at: Mon Apr 08 21:06:17 CEST 2013[INFO] Final Memory: 27M/437M[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9:jar (attach-javadocs) on project jpc: MavenReportException: Error while creating archive:[ERROR] Exit code: 1 - /Users/sergioc/Documents/workspaces/heal/jpc/src/main/java/org/jpc/engine/prolog/PrologDatabase.java:10: error: @param name not found[ERROR] * @param terms the terms to assert[ERROR] ^[ERROR] /Users/sergioc/Documents/workspaces/heal/jpc/src/main/java/org/jpc/engine/prolog/PrologDatabase.java:11: warning: no description for @return[ERROR] * @return[ERROR] ^在我的POM中,Javadoc Maven插件的配置如下:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions></plugin>如前所述,如果我回到Java 7,一切都會正常進行,也許這是與Java 8中運行的Maven有關的bug?如何使它與Java 8一起工作(即,能夠構建項目的Javadoc并將其代碼安裝在本地存儲庫中)?我已經(jīng)在OSX中使用Maven 3.0.3和3.0.5進行了測試。關于如何構建源代碼,安裝項目以及在與Java 7一起工作的一步中生成Javadoc JAR的任何變通辦法?
添加回答
舉報
0/150
提交
取消