我的项目可以从源代码自动生成一些额外的帮助文件。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