<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>com.atlassian.confluence.plugins</groupId>
        <artifactId>confluence-jira-integration-plugins</artifactId>
        <version>19.5.26</version>
    </parent>

    <groupId>com.atlassian.mywork</groupId>
    <artifactId>mywork-project</artifactId>
    <packaging>pom</packaging>

    <name>Workbox</name>

    <modules>
        <module>mywork-stateless-acceptance-test-runner</module>
        <module>mywork-stateless-acceptance-tests</module>
        <module>mywork-acceptance-test-runner</module>
        <module>mywork-acceptance-tests</module>
        <module>mywork-api</module>
        <module>mywork-common-plugin</module>
        <module>mywork-confluence-host-plugin</module>
        <module>mywork-confluence-provider-plugin</module>
        <module>mywork-jira-provider-plugin</module>
        <module>mywork-pageobjects</module>
        <module>mywork-confluence-plugin</module>
        <module>mywork-jira-plugin</module>
    </modules>

    <properties>
        <javadoc.additional.params>-Xdoclint:none</javadoc.additional.params>
        <webdriver.browser>chrome</webdriver.browser>
        <os.arch.override>${os.arch}</os.arch.override>
        <!-- Minimum version for API and behaviour compatibility -->
        <ao.compatibility.version>3.1.7</ao.compatibility.version>
        <product.name>Workbox</product.name>
        <root.dir>.</root.dir>
        <!-- Used by amps:cli -->
        <http.port>1990</http.port>
        <context.path>/confluence</context.path>

        <usercompatibility-confluence.version>2.1.4</usercompatibility-confluence.version>
        <beehive-core.version>6.0.0</beehive-core.version>
        <soycompiler.version>20140422.26-atlassian-3</soycompiler.version>

        <seraph.version>3.0.3</seraph.version>

        <jaxb.runtime.version>2.3.6</jaxb.runtime.version>

        <!-- sbom properties -->
        <node.install.skip>true</node.install.skip>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.google.inject.extensions</groupId>
                <artifactId>guice-assistedinject</artifactId>
                <version>5.1.0</version>
            </dependency>
            <dependency>
                <groupId>com.google.inject.extensions</groupId>
                <artifactId>guice-multibindings</artifactId>
                <version>4.2.3</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-enforcer-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>ban-milestones-and-release-candidates</id>
                            <phase>validate</phase>
                            <goals>
                                <goal>enforce</goal>
                            </goals>
                            <configuration>
                                <rules>
                                    <banVersionDeps>
                                        <excludes>
                                            <exclude>com.atlassian.selenium:*</exclude>
                                            <exclude>com.atlassian.plugins:atlassian-plugins-webresource</exclude>
                                            <exclude>com.atlassian.plugins:atlassian-plugins-webresource-api</exclude>
                                        </excludes>
                                    </banVersionDeps>
                                </rules>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-release-plugin</artifactId>
                    <configuration>
                        <!-- Needed by https://bamboo.extranet.atlassian.com/browse/MWD-RELEASE -->
                        <arguments>-Prelease -DskipTests -Dnat.generateDocs=true</arguments>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <groupId>com.atlassian.plugin</groupId>
                <artifactId>atlassian-spring-scanner-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>
