我的項目可以從源代碼自動生成一些額外的幫助文件。Maven和JavaDoc:安裝額外的(生成的)文件
我如何讓maven將這些文件安裝到生成的JavaDoc包中?
我不能fingure如何有Maven的:
運行一些類來生成額外的文檔,例如編譯並啓動
src/main/java/mypackage/ListOptions.java
又名mypackage.ListOptions
以生成所有可用選項/模塊/示例/等的列表。 。安裝輸出文件(我只可以得到Maven來從
src/main/javadoc/resources
文件安裝到site/apidocs/resources
子文件夾,但我想這個文檔住在頂層site/apidocs
文件夾中;更確切地說,我不關心site
部分但是關於在mypackage-0.1.0-SNAPSHOT-javadoc.jar
中有完整的文檔記錄,包括從javadoc鏈接的非Javadoc生成的輔助信息)。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9.1</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <configuration> <docfilessubdirs>true</docfilessubdirs> </configuration> </plugin>
指南佈局:
./pom.xml ./src/main/java/foobar/GenerateNonstatic.java ./src/main/javadoc/staticfile.js ./src/main/javadoc/resources/insubfolder.png
mvn package
生產:在的Javadoc和./target/apidocs
./target/foobar-0.0.1-SNAPSHOT-javadoc.jar
-
最少例如用於Maven插件的配置。文件target/apidocs/resources/insubfolder.png
結束於文件夾target/apidocs/resources
(和.jar
),但未安裝staticfile.js
。
如何運行GenerateNonstatic.java
以使javadoc .jar
中包含的輸出對我而言不清楚。我沒有看到一個鉤有EXEC:EXEC之後 javadoc的運行和之前./target/foobar-0.0.1-SNAPSHOT-javadoc.jar
建...
請出示你的pom.xml文件和目錄結構表示將文檔生成類是和所期望的輸出位置 – 333kenshin 2014-10-27 09:52:14
的文檔生成類是Java源代碼,'的src/main/java'在(。你不會看到我在'pom.xml'中,因爲我不清楚如何配置一個'exec'任務,所以它會在javadoc中結束......)並且所需的輸出位置是*'package'和'javadoc' magic用來構建'...- javadoc.jar'包。 – 2014-10-27 10:05:54
@ 333kenshin我已經添加了一個最簡單的例子,但我不明白這會有什麼幫助。 – 2014-10-27 18:18:04