Maven部署将插件输出发送到另一个项目

时间:2013-09-24 07:19:45

标签: maven enunciate

我目前正在使用“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>

中引用不同的项目

1 个答案:

答案 0 :(得分:1)

Enunciate没有能力“合并”来自不同项目的文档工件。您将要做的是创建一个单独的“超级项目”,该项目依赖于您要合并的所有项目,并让该项目按Multi-Module Projects为您生成文档。