我目前正在使用“enunciate”插件为网站生成API文档。
我想将文档从API分离到不同的项目中,这些项目将作为继续交付的一部分一起部署到同一个tomcat服务器。
所以我现在需要的是修改将“知道”其他项目的maven配置,并将输出部署到它。
以下是我现在使用的enunciate maven插件配置:
<plugin> <groupId>org.codehaus.enunciate</groupId> <artifactId>maven-enunciate-plugin</artifactId> <version>1.26.2</version> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>docs</goal> </goals> <configuration> <docsDir>${project.build.directory}/docs</docsDir> <docsDir>${project.build.directory}/${warName}/docs</docsDir> <configFile>${basedir}/src/main/resources/enunciate.xml</configFile> </configuration> </execution> </executions> </plugin>
所以现在我真的不明白如何在<docsDir>
答案 0 :(得分:1)
Enunciate没有能力“合并”来自不同项目的文档工件。您将要做的是创建一个单独的“超级项目”,该项目依赖于您要合并的所有项目,并让该项目按Multi-Module Projects为您生成文档。