<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>com.atlassian.stash</groupId>
        <artifactId>stash-parent</artifactId>
        <version>2.0.0-rc3</version>
    </parent>

    <artifactId>stash-plugins-parent</artifactId>
    <packaging>pom</packaging>
    <name>Atlassian Stash Plugins Parent</name>

    <modules>
        <module>l10n</module>
        <module>notification</module>
        <module>rest-common</module>
        <module>rest</module>
        <module>scm-git-api</module>
        <module>scm-git</module>
        <module>sal</module>
        <!--module>upm-spi-impl</module-->
        <module>embcwd-admin-spi-impl</module>
        <module>jira-integration</module>
        <module>ssh</module>
        <module>scm-action-checks</module>
        <module>velocity-helper</module>
        <module>branch-permissions</module>
        <module>ao-common</module>
        <module>bundled-plugins</module>
    </modules>

    <properties>
        <wadl-transform-xsl>src/main/resources/wadl-documentation.xsl</wadl-transform-xsl>
    </properties>

    <build>
        <pluginManagement>
            <plugins>
                <!-- The following is required by sub-modules that generate wadl and html docs for rest endpoints -->
                <plugin>
                    <groupId>com.sun.jersey.contribs</groupId>
                    <artifactId>maven-wadl-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>generate</id>
                            <goals>
                                <goal>generate</goal>
                            </goals>
                            <phase>prepare-package</phase>
                        </execution>
                    </executions>
                    <configuration>
                        <formatWadlFile>true</formatWadlFile>
                        <baseUri>http://example.com/rest/</baseUri>
                        <wadlGenerators>
                            <wadlGeneratorDescription>
                                <className>com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc</className>
                                <properties>
                                    <property>
                                        <name>applicationDocsFile</name>
                                        <value>${project.build.outputDirectory}/application-doc.xml</value>
                                    </property>
                                </properties>
                            </wadlGeneratorDescription>
                            <wadlGeneratorDescription>
                                <className>com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport</className>
                                <properties>
                                    <property>
                                        <name>grammarsFile</name>
                                        <value>${project.build.outputDirectory}/application-grammars.xml</value>
                                    </property>
                                </properties>
                            </wadlGeneratorDescription>
                            <wadlGeneratorDescription>
                                <className>
                                    com.atlassian.plugins.rest.doclet.generators.resourcedoc.AtlassianWadlGeneratorResourceDocSupport
                                </className>
                                <properties>
                                    <property>
                                        <name>resourceDocFile</name>
                                        <value>${project.build.outputDirectory}/resourcedoc.xml</value>
                                    </property>
                                </properties>
                            </wadlGeneratorDescription>
                        </wadlGenerators>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>ch.qos.logback</groupId>
                            <artifactId>logback-classic</artifactId>
                            <version>${logback.libversion}</version>
                        </dependency>
                    </dependencies>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>
</project>
