tapir-dependencies
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-dependencies</artifactId>
<version>4.0.0</version>
</dependency><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>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-dependencies</artifactId>
<version>4.0.0</version>
<packaging>pom</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.14.RELEASE</version>
<relativePath />
</parent>
<name>${project.groupId}:${project.artifactId}</name>
<description>tapir Dependencies</description>
<url>https://www.tapir-test.io</url>
<developers>
<developer>
<name>Nils Christian Ehmke</name>
<email>nils-christian.ehmke@bmiag.de</email>
<organization>b+m Informatik AG</organization>
<organizationUrl>http://bmiag.de/</organizationUrl>
</developer>
<developer>
<name>Oliver Libutzki</name>
<email>oliver.libutzki@bmiag.de</email>
<organization>b+m Informatik AG</organization>
<organizationUrl>http://bmiag.de/</organizationUrl>
</developer>
</developers>
<licenses>
<license>
<name>Tapir Community License</name>
<url>https://www.tapir-test.io/license-community-edition</url>
</license>
</licenses>
<inceptionYear>2018</inceptionYear>
<organization>
<name>b+m Informatik AG</name>
<url>http://bmiag.de/</url>
</organization>
<scm>
<connection>scm:git:ssh://gitolite3@git1.it.melsdorf.bmiag.de:/tapir.git</connection>
<developerConnection>scm:git:ssh://gitolite3@git1.it.melsdorf.bmiag.de:/tapir.git</developerConnection>
<tag>4.0.0</tag>
</scm>
<prerequisites>
<maven>3.1.1</maven>
</prerequisites>
<properties>
<java.version>11</java.version>
<project.encoding>UTF-8</project.encoding>
<file.encoding>${project.encoding}</file.encoding>
<project.build.sourceEncoding>${project.encoding}</project.build.sourceEncoding>
<project.reporting.outputEncoding>${project.encoding}</project.reporting.outputEncoding>
<xtend.version>2.28.0</xtend.version>
<guava.version>25.1-jre</guava.version>
<selenium.version>3.14.0</selenium.version>
<htmlunit-driver.version>2.32.0</htmlunit-driver.version>
<htmlunit.version>2.32</htmlunit.version>
<webdrivermanager.version>2.2.5</webdrivermanager.version>
<junit.version>4.12</junit.version>
<hamcrest.version>1.3</hamcrest.version>
<aspectj.version>1.8.13</aspectj.version>
<args4j.version>2.33</args4j.version>
<allure2.version>2.7.0</allure2.version>
<allure.version>1.5.4</allure.version>
<allure-maven.version>2.9</allure-maven.version>
<allure-report.version>2.5.0</allure-report.version>
<ashot.version>1.5.4</ashot.version>
<httpclient.version>4.5.3</httpclient.version>
<commons-lang3.version>3.7</commons-lang3.version>
<commons-io.version>2.6</commons-io.version>
<commons-csv.version>1.5</commons-csv.version>
<jacoco.version>0.8.8</jacoco.version>
<lijense.version>2.0.0</lijense.version>
<assertj.version>3.9.1</assertj.version>
<tapir-shared-resources.version>1.0.1</tapir-shared-resources.version>
<maven-compiler-plugin.version>3.6.1</maven-compiler-plugin.version>
<surefire.version>2.22.2</surefire.version>
<failsafe.version>2.22.0</failsafe.version>
<testfx.version>4.0.1-alpha</testfx.version>
<javafx.version>11.0.2</javafx.version>
<jaxb.version>2.3.1</jaxb.version>
<surefire-junit47.version>${failsafe.version}</surefire-junit47.version>
<maven-resources-plugin.version>3.0.2</maven-resources-plugin.version>
<maven-javadoc-plugin.version>3.0.0</maven-javadoc-plugin.version>
<maven-dependency-plugin.version>3.3.0</maven-dependency-plugin.version>
<maven-archetype-plugin.version>3.0.1</maven-archetype-plugin.version>
<maven-release-plugin.version>2.5.3</maven-release-plugin.version>
<maven-remote-resources-plugin.version>1.5</maven-remote-resources-plugin.version>
<license-maven-plugin.version>1.14</license-maven-plugin.version>
<pgp-maven-plugin.version>1.1</pgp-maven-plugin.version>
<maven-project-info-reports-plugin.version>2.9</maven-project-info-reports-plugin.version>
<issuetracking.jira.project.name>browse/TAPIR/</issuetracking.jira.project.name>
<skip.deployAndInstall>false</skip.deployAndInstall>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
</dependency>
<!-- Allure uses SLF$J for logging. We have to add the corresponding Log4j
2 Bridge. -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
</dependency>
<!-- Spring and Allure use Apache Commons Logging for logging. We have
to add the corresponding Log4j 2 Bridge. -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
</dependency>
<!-- Xtend uses Log4j 1 for logging. We have to add the corresponding Log4j
2 Bridge. -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jul</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.equinox.common</artifactId>
<version>3.10.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-bootstrap</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-cli</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-core</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-xunit</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-util</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-assertion</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-core-assertion</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-annotation-processing</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-annotation-processing-test1</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-annotation-processing-test2</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-html-basic-api</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-html-basic-impl</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-html-basic-impl-test</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-conditional</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-conditional-test</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-execution</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-data</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-datasource-api</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-datasource-resource</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-datasource-csv</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-allure</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-junit-execution</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-junit</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-selenium</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-selenium-execution</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-selenium-htmlunit</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-selenium-chrome</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-selenium-firefox</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-selenium-ie</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-variant</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-configuration</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-annotations</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-page</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-page-execution</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-javafx</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-ui-api</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-starter-selenium</artifactId>
<version>4.0.0</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-starter-selenium-execution</artifactId>
<version>4.0.0</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-test</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-executiontest-lib</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-execution-test</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-page-test</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-bootstrap-test</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>de.bmiag.tapir</groupId>
<artifactId>tapir-junit-execution-test</artifactId>
<version>4.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>${hamcrest.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.xtend</groupId>
<artifactId>org.eclipse.xtend.core</artifactId>
<version>${xtend.version}</version>
<!-- Due to http://logging.apache.org/log4j/2.x/log4j-1.2-api/index.html
we have to exclude the Log4j 1.x jars -->
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.xbase.testing</artifactId>
<version>${xtend.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.xtend</groupId>
<artifactId>org.eclipse.xtend.lib</artifactId>
<version>${xtend.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.xtend</groupId>
<artifactId>org.eclipse.xtend.lib.macro</artifactId>
<version>${xtend.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.xbase.lib</artifactId>
<version>${xtend.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>org.eclipse.xtext.util</artifactId>
<version>${xtend.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>${javafx.version}</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>${jaxb.version}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>${jaxb.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>${jaxb.version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>${selenium.version}</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>${selenium.version}</version>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>${selenium.version}</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>${selenium.version}</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>${selenium.version}</version>
</dependency>
<dependency>
<groupId>ru.yandex.qatools.allure</groupId>
<artifactId>allure-java-aspects</artifactId>
<version>${allure.version}</version>
</dependency>
<dependency>
<groupId>ru.yandex.qatools.allure</groupId>
<artifactId>allure-model</artifactId>
<version>${allure.version}</version>
</dependency>
<dependency>
<groupId>ru.yandex.qatools.allure</groupId>
<artifactId>allure-java-adaptor-api</artifactId>
<version>${allure.version}</version>
<exclusions>
<!-- tapir uses its own annotations, so we exclude these annotations
in order to have no duplicate Annotation names -->
<exclusion>
<groupId>ru.yandex.qatools.allure</groupId>
<artifactId>allure-java-annotations</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ru.yandex.qatools.allure</groupId>
<artifactId>allure-commons</artifactId>
<version>${allure.version}</version>
</dependency>
<dependency>
<groupId>args4j</groupId>
<artifactId>args4j</artifactId>
<version>${args4j.version}</version>
</dependency>
<dependency>
<groupId>org.jvnet.jaxb2_commons</groupId>
<artifactId>jaxb2-basics-runtime</artifactId>
<version>0.6.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ru.yandex.qatools.ashot</groupId>
<artifactId>ashot</artifactId>
<version>${ashot.version}</version>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>htmlunit-driver</artifactId>
<version>${htmlunit-driver.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${httpclient.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j2.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId>
<version>${log4j2.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>${log4j2.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
<version>${log4j2.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jul</artifactId>
<version>${log4j2.version}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${commons-lang3.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>${commons-csv.version}</version>
</dependency>
<dependency>
<groupId>org.testfx</groupId>
<artifactId>testfx-core</artifactId>
<version>${testfx.version}</version>
</dependency>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit4</artifactId>
<version>${allure2.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>de.rhocas.lijense</groupId>
<artifactId>lijense</artifactId>
<version>${lijense.version}</version>
</dependency>
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>${webdrivermanager.version}</version>
</dependency>
<dependency>
<groupId>de.bmiag.tapir.license</groupId>
<artifactId>tapir-license</artifactId>
<version>3.0.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>xtext-dev-bom</artifactId>
<version>${xtend.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<!-- Turn on filtering by default for application properties -->
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/application*.yml</include>
<include>**/application*.properties</include>
<include>**/banner.txt</include>
</includes>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
<excludes>
<exclude>**/application*.yml</exclude>
<exclude>**/application*.properties</exclude>
<exclude>**/banner.txt</exclude>
</excludes>
</resource>
<resource>
<directory>${project.build.directory}/generated-sources/xtend/main</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<testResources>
<testResource>
<directory>${basedir}/src/test/resources</directory>
</testResource>
<testResource>
<directory>${project.build.directory}/generated-sources/xtend/test</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</testResource>
</testResources>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>2.10</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<doclint>none</doclint>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<compilerArgument>-parameters</compilerArgument>
</configuration>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>${maven-release-plugin.version}</version>
<configuration>
<tagNameFormat>@{project.version}</tagNameFormat>
<useReleaseProfile>false</useReleaseProfile>
<releaseProfiles>release</releaseProfiles>
</configuration>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.version}</version>
<executions>
<execution>
<id>default-prepare-agent</id>
<phase>compile</phase>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-maven</artifactId>
<version>${allure-maven.version}</version>
<configuration>
<reportVersion>${allure-report.version}</reportVersion>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-archetype-plugin</artifactId>
<version>${maven-archetype-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.archetype</groupId>
<artifactId>archetype-packaging</artifactId>
<version>${maven-archetype-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${failsafe.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>${maven-project-info-reports-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-remote-resources-plugin</artifactId>
<version>${maven-remote-resources-plugin.version}</version>
<executions>
<execution>
<id>extract-tapir-shared-resources</id>
<goals>
<goal>process</goal>
</goals>
<configuration>
<attachToMain>false</attachToMain>
<attachToTest>false</attachToTest>
<resourceBundles>
<resourceBundle>de.bmiag.tapir.sharedresources:tapir-shared-resources:${tapir-shared-resources.version}:jar</resourceBundle>
</resourceBundles>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>${skip.deployAndInstall}</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<configuration>
<skip>${skip.deployAndInstall}</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>${license-maven-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<version>${xtend.version}</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>xtend-install-debug-info</goal>
<goal>testCompile</goal>
<goal>xtend-test-install-debug-info</goal>
</goals>
<configuration>
<xtendAsPrimaryDebugSource>true</xtendAsPrimaryDebugSource>
<outputDirectory>${project.build.directory}/generated-sources/xtend/main</outputDirectory>
<testOutputDirectory>${project.build.directory}/generated-sources/xtend/test</testOutputDirectory>
<writeTraceFiles>true</writeTraceFiles>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-test-sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/xtend/test</source>
</sources>
</configuration>
</execution>
<execution>
<id>add-sources</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${project.build.directory}/generated-sources/xtend/main</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce-banned-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<bannedDependencies>
<excludes>
<exclude>de.bmiag.tapir:tapir-license:*:*:*:*</exclude>
</excludes>
<includes>
<include>de.bmiag.tapir:tapir-license:*:*:test:*</include>
</includes>
</bannedDependencies>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
</plugin>
</plugins>
</reporting>
<profiles>
<profile>
<id>tapir-fast-build</id>
<properties>
<maven.test.skip>true</maven.test.skip>
<maven.source.skip>true</maven.source.skip>
<maven.javadoc.skip>true</maven.javadoc.skip>
<jacoco.skip>true</jacoco.skip>
<mdep.analyze.skip>true</mdep.analyze.skip>
<license.skipUpdateLicense>true</license.skipUpdateLicense>
</properties>
</profile>
<profile>
<id>pgp-sign</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-remote-resources-plugin</artifactId>
<executions>
<execution>
<id>extract-tapir-shared-resources</id>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.kohsuke</groupId>
<artifactId>pgp-maven-plugin</artifactId>
<version>${pgp-maven-plugin.version}</version>
<configuration>
<secretkey>keyfile:${project.build.directory}/maven-shared-archive-resources/pgpsign/key.asc</secretkey>
<passphrase>file:${project.build.directory}/maven-shared-archive-resources/pgpsign/passphrase</passphrase>
</configuration>
<executions>
<execution>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>