pom.xml
<?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>
<packaging>pom</packaging>
<modules>
<module>datasafe-types-api</module>
<module>datasafe-runtime-delegate</module>
<module>datasafe-business</module>
<module>datasafe-metainfo</module>
<module>datasafe-privatestore</module>
<module>datasafe-directory</module>
<module>datasafe-encryption</module>
<module>datasafe-inbox</module>
<module>datasafe-storage</module>
<module>datasafe-rest-impl</module>
<module>datasafe-examples</module>
<module>datasafe-simple-adapter</module>
<module>datasafe-test-storages</module>
<module>datasafe-long-run-tests</module>
<module>datasafe-cli</module>
<module>last-module-codecoverage-check</module>
</modules>
<groupId>de.adorsys</groupId>
<artifactId>datasafe</artifactId>
<version>2.0.2-SNAPSHOT</version>
<name>datasafe</name>
<description>Datasafe</description>
<url>https://github.com/adorsys/datasafe</url>
<scm>
<connection>scm:git@github.com:adorsys/datasafe.git</connection>
<developerConnection>scm:git:git@github.com:adorsys/datasafe.git</developerConnection>
<url>git@github.com:adorsys/datasafe.git</url>
<tag>HEAD</tag>
</scm>
<licenses>
<license>
<name>GNU Affero General Public License (AGPL) version 3.0</name>
<url>https://www.gnu.org/licenses/agpl-3.0.txt</url>
</license>
</licenses>
<developers>
<developer>
<name>Peter Spiessbach</name>
<email>psp@adorsys.de</email>
<organization>adorsys</organization>
<organizationUrl>https://adorsys.de/</organizationUrl>
</developer>
<developer>
<name>Maksym Hryshchenko</name>
<email>mhr@adorsys.de</email>
<organization>adorsys</organization>
<organizationUrl>https://adorsys.de/</organizationUrl>
</developer>
<developer>
<name>Valentyn Berezin</name>
<email>vbeex@adorsys.de</email>
<organization>adorsys</organization>
<organizationUrl>https://adorsys.de/</organizationUrl>
</developer>
<developer>
<name>Ihor Yatsenko</name>
<email>yatsenko.ihor@gmail.com</email>
<organization>adorsys</organization>
<organizationUrl>https://adorsys.de/</organizationUrl>
</developer>
</developers>
<properties>
<doclint>none</doclint>
<src.dir>src/main/java</src.dir>
<test.src.dir>src/test/java</test.src.dir>
<graal.version>19.2.0</graal.version>
<maven.compiler.plugin.version>3.11.0</maven.compiler.plugin.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.dependency.plugin.version>3.6.1</maven.dependency.plugin.version>
<lombok.version>1.18.30</lombok.version>
<gson.version>2.8.9</gson.version>
<dagger.version>2.46.1</dagger.version>
<guava.version>32.1.1-jre</guava.version>
<picocli.version>4.0.3</picocli.version>
<jupiter.version>5.10.0</jupiter.version>
<assertj.version>3.12.2</assertj.version>
<mockito.version>5.5.0</mockito.version>
<surefire.version>3.1.2</surefire.version>
<compress.version>1.26.0</compress.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<deploy.disabled>false</deploy.disabled>
<testcontainers.version>1.18.3</testcontainers.version>
<jacoco.version>0.8.11</jacoco.version>
<commons.io.version>2.5</commons.io.version>
<slf4j-simple.version>2.0.7</slf4j-simple.version>
<drools.version>9.44.0.Final</drools.version>
<lombok-maven-plugin.version>1.18.20.0</lombok-maven-plugin.version>
<awaitility.version>3.0.0</awaitility.version>
<xml-maven-plugin.version>1.0.2</xml-maven-plugin.version>
<amazon.aws.version>1.12.646</amazon.aws.version>
<jsr-305.version>3.0.0</jsr-305.version>
<javax-inject.version>1</javax-inject.version>
<javapoet.version>1.9.0</javapoet.version>
<auto-service.version>1.0-rc4</auto-service.version>
<compile-testing.version>0.21.0</compile-testing.version>
<maven.jar.plugin>3.3.0</maven.jar.plugin>
<hikari.cp>3.3.1</hikari.cp>
<h2.database>2.2.220</h2.database>
<mysql.version>8.1.0</mysql.version>
<liquibase>4.23.1</liquibase>
<spring.framework.version>6.0.11</spring.framework.version>
<spring.framework.boot.version>3.1.2</spring.framework.boot.version>
<siv-mode.version>1.4.4</siv-mode.version>
<jackson.version>2.16.1</jackson.version>
<keymanagement.version>0.0.9</keymanagement.version>
<jakarta.annotation-api.varsion>2.1.1</jakarta.annotation-api.varsion>
<jaxb-api.version>2.3.1</jaxb-api.version>
<maven-deploy-plugin.version>2.8.1</maven-deploy-plugin.version>
<buildnumber-maven-plugin.version>1.3</buildnumber-maven-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-release-plugin.version>2.5.2</maven-release-plugin.version>
<maven-project-info-reports-plugin.version>2.7</maven-project-info-reports-plugin.version>
<maven-javadoc-plugin.version>3.6.2</maven-javadoc-plugin.version>
<maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
<maven-source-plugin.version>3.0.1</maven-source-plugin.version>
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
</properties>
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>de.adorsys.keymanagement</groupId>
<artifactId>api</artifactId>
<version>${keymanagement.version}</version>
</dependency>
<dependency>
<groupId>de.adorsys.keymanagement</groupId>
<artifactId>juggler-bouncycastle</artifactId>
<version>${keymanagement.version}</version>
<exclusions>
<exclusion>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency>
<dependency>
<groupId>com.google.dagger</groupId>
<artifactId>dagger</artifactId>
<version>${dagger.version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<dependency>
<groupId>info.picocli</groupId>
<artifactId>picocli</artifactId>
<version>${picocli.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j-simple.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${slf4j-simple.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>${jsr-305.version}</version>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>${javax-inject.version}</version>
</dependency>
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>${jakarta.annotation-api.varsion}</version>
</dependency>
<dependency>
<groupId>com.squareup</groupId>
<artifactId>javapoet</artifactId>
<version>${javapoet.version}</version>
</dependency>
<dependency>
<groupId>com.google.auto.service</groupId>
<artifactId>auto-service</artifactId>
<version>${auto-service.version}</version>
</dependency>
<dependency>
<groupId>org.cryptomator</groupId>
<artifactId>siv-mode</artifactId>
<version>${siv-mode.version}</version>
</dependency>
<!-- Storages -->
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>${amazon.aws.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
<version>${amazon.aws.version}</version>
</dependency>
<!--
You will still need to add `test` scope when using dependency, here it is just for clarity, because
it is not inherited
-->
<dependency>
<groupId>com.google.testing.compile</groupId>
<artifactId>compile-testing</artifactId>
<version>${compile-testing.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>${jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>${assertj.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${mockito.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>${testcontainers.version}</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>${compress.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
<version>${drools.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-compiler</artifactId>
<version>${drools.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
<version>${awaitility.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>${h2.database}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>${liquibase}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.framework.version}</version>
</dependency>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>${hikari.cp}</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>${jaxb-api.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<finalName>${project.artifactId}</finalName>
<sourceDirectory>${src.dir}</sourceDirectory>
<testSourceDirectory>${test.src.dir}</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.compiler.plugin.version}</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>com.google.dagger</groupId>
<artifactId>dagger-compiler</artifactId>
<version>${dagger.version}</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>
<path>
<groupId>de.adorsys</groupId>
<artifactId>datasafe-runtime-delegate</artifactId>
<version>${project.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
<configuration>
<argLine>
${surefireArgLine},
--add-exports jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED,
--add-exports jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED,
--add-exports jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED,
</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>${maven.dependency.plugin.version}</version>
<executions>
<execution>
<id>analyze</id>
<goals>
<goal>analyze-only</goal>
</goals>
<configuration>
<failOnWarning>false</failOnWarning>
<outputXML>true</outputXML>
<ignoredUsedUndeclaredDependencies>
<ignoredUsedUndeclaredDependency>javax.inject:javax.inject</ignoredUsedUndeclaredDependency>
<ignoredUsedUndeclaredDependency>org.projectlombok:lombok</ignoredUsedUndeclaredDependency>
</ignoredUsedUndeclaredDependencies>
<ignoredUnusedDeclaredDependencies>
<ignoredUnusedDeclaredDependency>org.junit.jupiter:junit-jupiter-engine</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.slf4j:slf4j-simple</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.mockito:mockito-core</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>de.adorsys:datasafe-runtime-delegate</ignoredUnusedDeclaredDependency>
</ignoredUnusedDeclaredDependencies>
<ignoredNonTestScopedDependencies>
<ignoredNonTestScopedDependency>org.bouncycastle:bcprov-jdk15on</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>org.slf4j:slf4j-api:jar</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>org.projectlombok:lombok</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-business</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-simple-adapter-impl</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-types-api</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-storage-api</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-encryption-api</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-directory-impl</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-inbox-api</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-privatestore-api</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-directory-api</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys:datasafe-simple-adapter-api</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>com.google.guava:guava</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>com.google.code.gson:gson</ignoredNonTestScopedDependency>
<ignoredNonTestScopedDependency>de.adorsys.keymanagement:juggler-bouncycastle</ignoredNonTestScopedDependency>
</ignoredNonTestScopedDependencies>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.version}</version>
<executions>
<execution>
<id>prepare-agent</id>
<phase>validate</phase>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
<execution>
<id>report-aggregate</id>
<phase>package</phase>
<goals>
<goal>report-aggregate</goal>
</goals>
</execution>
</executions>
<configuration>
<append>true</append>
<excludes>
<!-- Exclude Dagger2 generated code -->
<exclude>**/*_Provide*/**</exclude>
<exclude>**/*_Factory*/**</exclude>
<exclude>**/*_MembersInjector.class</exclude>
<exclude>**/*Dagger*</exclude>
<exclude>**/Default*Module.class</exclude>
<!-- Exclude RuntimeDelegate -->
<exclude>**/*RuntimeDelegatable*</exclude>
</excludes>
<propertyName>surefireArgLine</propertyName>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>defaultTests</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
<configuration>
<systemProperties>
<property>
<name>DISABLE_RANDOM_ACTIONS_TEST</name>
<value>true</value>
</property>
<property>
<name>SKIP_CEPH</name>
<value>true</value>
</property>
</systemProperties>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<!--
This profile exist to show Lombok-generated code in javadoc without touching dev and release classes.
You can generate JavaDoc with comments from lombok using:
mvn clean javadoc:aggregate -P javadoc
-->
<profile>
<id>javadoc</id>
<properties>
<src.dir>target/generated-sources/delombok</src.dir>
<test.srt.dir>target/generated-test-sources/delombok</test.srt.dir>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.compiler.plugin.version}</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>com.google.dagger</groupId>
<artifactId>dagger-compiler</artifactId>
<version>${dagger.version}</version>
</path>
<path>
<groupId>de.adorsys</groupId>
<artifactId>datasafe-runtime-delegate</artifactId>
<version>${project.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>${lombok-maven-plugin.version}</version>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>delombok</goal>
</goals>
<configuration>
<addOutputDirectory>false</addOutputDirectory>
<sourceDirectory>src/main/java</sourceDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<!-- Exclude Dagger2 generated code -->
<sourceFileExcludes>**/*Dagger*</sourceFileExcludes>
<sourceFileExcludes>**/*Factory*</sourceFileExcludes>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>${nexus-staging-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<serverId>sonatype</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${maven-gpg-plugin.version}</version>
<configuration>
</configuration>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<additionalOptions>-Xdoclint:none</additionalOptions>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>${maven-project-info-reports-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>${maven-release-plugin.version}</version>
<configuration>
<releaseProfiles>release</releaseProfiles>
<autoVersionSubmodules>true</autoVersionSubmodules>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven-jar-plugin.version}</version>
<configuration>
<archive>
<manifest>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Implementation-Version>${project.version}_${maven.build.timestamp}
</Implementation-Version>
<Project-buildArtifact>${project.artifactId}</Project-buildArtifact>
<Project-buildVersion>${project.version}</Project-buildVersion>
<Project-buildTimestamp>${maven.build.timestamp}</Project-buildTimestamp>
<Project-buildNumber>${buildNumber}</Project-buildNumber>
<Project-buildScmBranch>${scmBranch}</Project-buildScmBranch>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>${buildnumber-maven-plugin.version}</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- Die commit id bei "git log -abbrev-commit" ist ebenfalls 7 Zeichen. -->
<shortRevisionLength>7</shortRevisionLength>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven-deploy-plugin.version}</version>
<configuration>
<skip>${deploy.disabled}</skip>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
<profile>
<id>IT</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${surefire.version}</version>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<includes>
<include>**/*Test</include>
<include>**/*IT</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<distributionManagement>
<repository>
<id>sonatype</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
</repository>
<snapshotRepository>
<id>sonatype</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
</project>