2016-01-21 13:18:55 +01:00
<!--
Copyright (c) 2015 Bosch Software Innovations GmbH and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
-->
2016-05-17 16:24:14 +02:00
<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" >
2016-01-21 13:18:55 +01:00
<modelVersion > 4.0.0</modelVersion>
<parent >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-parent</artifactId>
2017-10-16 09:10:25 +02:00
<version > 1.4.7.RELEASE</version>
2016-01-21 13:18:55 +01:00
</parent>
<groupId > org.eclipse.hawkbit</groupId>
<artifactId > hawkbit-parent</artifactId>
2018-06-11 15:56:15 +02:00
<version > 0.3.0-SNAPSHOT</version>
2016-01-21 13:18:55 +01:00
<packaging > pom</packaging>
<name > hawkBit :: Parent</name>
2017-03-30 08:46:42 +02:00
<licenses >
<license >
<name > Eclipse Public License - Version 1.0</name>
<url > http://www.eclipse.org/org/documents/epl-v10.php</url>
</license>
</licenses>
2016-01-21 13:18:55 +01:00
<modules >
<module > hawkbit-core</module>
<module > hawkbit-security-core</module>
<module > hawkbit-security-integration</module>
<module > hawkbit-http-security</module>
2018-05-24 16:10:01 +02:00
<module > hawkbit-repository</module>
2016-11-14 11:23:50 +01:00
<module > hawkbit-artifact-repository-filesystem</module>
2016-01-21 13:18:55 +01:00
<module > hawkbit-autoconfigure</module>
2018-05-24 16:10:01 +02:00
<module > hawkbit-ui</module>
<module > hawkbit-rest</module>
<module > hawkbit-dmf</module>
2016-01-21 13:18:55 +01:00
<module > hawkbit-test-report</module>
2017-03-30 08:46:31 +02:00
<module > hawkbit-runtime</module>
2018-05-24 16:10:01 +02:00
<module > hawkbit-starters</module>
2016-01-21 13:18:55 +01:00
</modules>
<scm >
2016-01-22 10:41:30 +01:00
<connection > ${release.scm.connection}</connection>
<developerConnection > ${release.scm.developerConnection}</developerConnection>
<url > ${release.scm.url}</url>
2016-01-21 13:18:55 +01:00
</scm>
2016-09-27 16:42:48 +02:00
<ciManagement >
2018-03-19 11:31:26 +01:00
<system > Jenkins</system>
2016-09-27 16:42:48 +02:00
<url > https://hudson.eclipse.org/hawkbit/</url>
</ciManagement>
<developers >
<developer >
<id > kaizimmerm</id>
<email > kai.zimmermann@bosch-si.com</email>
<organization > Bosch Software Innovations GmbH</organization>
<organizationUrl > https://www.bosch-si.com</organizationUrl>
<roles >
<role > Lead</role>
<role > Committer</role>
</roles>
</developer>
<developer >
<id > michahirsch</id>
<roles >
<role > Committer</role>
</roles>
</developer>
2018-03-19 11:31:26 +01:00
<developer >
<id > schabdo</id>
<email > Dominic.Schabel@bosch-si.com</email>
<organization > Bosch Software Innovations GmbH</organization>
<organizationUrl > https://www.bosch-si.com</organizationUrl>
<roles >
<role > Committer</role>
</roles>
</developer>
2016-09-27 16:42:48 +02:00
</developers>
<distributionManagement >
<repository >
<id > ossrh</id>
<name > hawkBit Repository - Release</name>
<url > https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
</repository>
<snapshotRepository >
<id > ossrh</id>
<name > hawkBit Repository - Snapshots</name>
<url > https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
2016-01-21 13:18:55 +01:00
<repositories >
<repository >
<id > vaadin-addons</id>
<url > http://maven.vaadin.com/vaadin-addons</url>
</repository>
</repositories>
<properties >
2016-02-23 11:14:48 +01:00
<java.version > 1.8</java.version>
2017-10-16 09:10:25 +02:00
<spring.boot.version > 1.4.7.RELEASE</spring.boot.version>
2017-03-30 08:46:31 +02:00
<spring.cloud.version > Camden.SR6</spring.cloud.version>
2016-09-27 16:42:48 +02:00
<snapshotDependencyAllowed > true</snapshotDependencyAllowed>
2016-01-21 13:18:55 +01:00
2016-02-22 11:01:47 +01:00
<!-- Spring boot version overrides (should be reviewed with every boot upgrade) - START -->
2017-03-24 14:03:39 +01:00
<!-- Newer versions needed than defined in Boot -->
2017-07-06 08:19:44 +02:00
<!-- Deserializer security vulnerability fixed -->
<jackson.version > 2.8.9</jackson.version>
2017-03-30 08:46:31 +02:00
<!-- Performance fixes -->
<spring-hateoas.version > 0.23.0.RELEASE</spring-hateoas.version>
<!-- Java 8 support -->
2017-03-17 12:18:43 +01:00
<assertj.version > 3.6.2</assertj.version>
2017-03-30 08:46:31 +02:00
<!-- Repeatable migrations, Disabling clean etc. -->
<flyway.version > 4.0.3</flyway.version>
<!-- Improved integration test capabilities -->
2018-03-08 10:42:25 +01:00
<spring-amqp.version > 1.7.6.RELEASE</spring-amqp.version>
2018-03-13 16:41:10 +01:00
<!-- Compatability with RabbitMQ >= 3.7.3 -->
<rabbitmq.http-client.version > 1.3.1.RELEASE</rabbitmq.http-client.version>
2017-01-17 15:03:52 +01:00
<!-- Older versions needed than defined in Boot -->
<!-- Incompatible changes in 2.2 -->
<json-path.version > 2.0.0</json-path.version>
2017-03-30 11:23:28 +02:00
<!-- Otherwise breaks management UI -->
<jetty.version > 9.3.14.v20161028</jetty.version>
2017-03-30 08:46:31 +02:00
<!-- Avoid extra CQs through transitive dependencies -->
<jboss-logging.version > 3.2.1.Final</jboss-logging.version>
<tomcat.version > 8.0.28</tomcat.version>
2018-02-12 14:56:36 +01:00
<hibernate-validator.version > 6.0.7.Final</hibernate-validator.version>
2016-02-22 11:01:47 +01:00
<!-- Spring boot version overrides - END -->
2016-01-21 13:18:55 +01:00
<!-- Vaadin versions - START -->
2016-11-28 18:46:20 +01:00
<vaadin.spring.version > 1.1.1</vaadin.spring.version>
2016-01-21 13:18:55 +01:00
<vaadin.spring.addon.version > 0.0.6.RELEASE</vaadin.spring.addon.version>
2018-03-08 16:20:12 +01:00
<vaadin.version > 7.7.13</vaadin.version>
2016-01-21 13:18:55 +01:00
<vaadin.plugin.version > ${vaadin.version}</vaadin.plugin.version>
2016-10-17 21:59:53 +02:00
<vaadin.addon.vaadin-lazyquerycontainer.version > 7.6.1.3</vaadin.addon.vaadin-lazyquerycontainer.version>
2017-03-30 08:46:31 +02:00
<vaadin.addon.flexibleoptiongroup.version > 2.2.0</vaadin.addon.flexibleoptiongroup.version>
2016-02-22 12:20:56 +01:00
<vaadin.addon.tokenfield.version > 7.0.1</vaadin.addon.tokenfield.version>
2016-11-10 14:10:33 +01:00
<vaadin.addon.dbar-addon.version > 2.0.0</vaadin.addon.dbar-addon.version>
2016-01-21 13:18:55 +01:00
<!-- Vaadin versions - END -->
2016-06-10 17:21:19 +02:00
<maven.processor.plugin.version > 3.1.0</maven.processor.plugin.version>
<maven.surefire.plugin.version > 2.17</maven.surefire.plugin.version>
2016-06-13 16:44:31 +02:00
<maven.scm.plugin.version > 1.9.4</maven.scm.plugin.version>
2018-05-14 09:32:12 +02:00
<!-- Java 9 support -->
<maven.compiler.plugin.version > 3.7.0</maven.compiler.plugin.version>
2016-06-10 17:21:19 +02:00
2016-02-22 11:01:47 +01:00
<!-- Misc libraries versions - START -->
2018-03-08 10:42:25 +01:00
<cron-utils.version > 5.0.5</cron-utils.version>
2018-02-12 14:56:36 +01:00
<jsoup.version > 1.8.3</jsoup.version>
<validation-api.version > 2.0.1.Final</validation-api.version>
2017-06-08 06:34:47 +02:00
<allure.version > 1.5.4</allure.version>
2018-02-12 14:56:36 +01:00
<eclipselink.version > 2.7.1</eclipselink.version>
2018-05-14 09:32:12 +02:00
<gwtmockito.version > 1.1.8</gwtmockito.version>
<powermock.version > 1.6.5</powermock.version>
2016-01-21 13:18:55 +01:00
<pl.pragmatists.version > 1.0.2</pl.pragmatists.version>
2018-05-14 09:32:12 +02:00
<guava.version > 25.0-jre</guava.version>
2017-07-10 09:32:53 +02:00
<mariadb-java-client.version > 2.0.2</mariadb-java-client.version>
2018-03-13 16:41:10 +01:00
<mssql-jdbc.version > 6.4.0.jre8</mssql-jdbc.version>
2016-07-07 12:39:40 +02:00
<embedded-mongo.version > 1.50.5</embedded-mongo.version>
2016-02-22 12:20:56 +01:00
<javax.el-api.version > 2.2.4</javax.el-api.version>
<corn-cps.version > 1.1.7</corn-cps.version>
<jlorem.version > 1.1</jlorem.version>
<json-simple.version > 1.1.1</json-simple.version>
<commons-lang3.version > 3.4</commons-lang3.version>
<json.version > 20141113</json.version>
2016-08-26 13:26:37 +02:00
<rsql-parser.version > 2.1.0</rsql-parser.version>
2016-11-03 15:53:53 +01:00
<jayway.awaitility.version > 1.7.0</jayway.awaitility.version>
2017-12-07 15:55:09 +01:00
<io-protostuff.version > 1.5.6</io-protostuff.version>
2016-02-22 11:01:47 +01:00
<!-- Misc libraries versions - END -->
2016-01-21 13:18:55 +01:00
2016-02-22 11:01:47 +01:00
<!-- Release - START -->
2016-10-06 11:25:04 +02:00
<release.scm.connection > scm:git:git@github.com:eclipse/hawkbit.git</release.scm.connection>
2016-01-22 10:41:30 +01:00
<release.scm.developerConnection > scm:git:https://github.com/eclipse/hawkbit.git</release.scm.developerConnection>
<release.scm.url > https://github.com/eclipse/hawkbit.git</release.scm.url>
2016-02-22 11:01:47 +01:00
<!-- Release - END -->
2016-01-22 10:41:30 +01:00
2016-09-27 16:42:48 +02:00
<!-- Sonar - START -->
2017-03-14 10:06:56 +01:00
<sonar.host.url > https://sonar.ops.bosch-iot-rollouts.com</sonar.host.url>
2016-01-29 10:52:58 +01:00
<sonar.github.repository > eclipse/hawkbit</sonar.github.repository>
2017-03-14 10:06:56 +01:00
<sonar.links.homepage > https://www.eclipse.org/hawkbit</sonar.links.homepage>
2016-01-29 11:06:33 +01:00
<sonar.links.ci > https://circleci.com/gh/eclipse/hawkbit</sonar.links.ci>
2017-03-18 17:47:59 +01:00
<sonar.exclusions > **/target/generated-sources/apt/**,**/src/test/**,**/src/main/java/org/eclipse/hawkbit/repository/test/**</sonar.exclusions>
<sonar.coverage.exclusions > **/src/main/java/org/eclipse/hawkbit/ui/**,**/target/generated-sources/apt/**,**/src/main/java/org/eclipse/hawkbit/repository/test/**,**/examples/**</sonar.coverage.exclusions>
2018-05-23 11:15:22 +02:00
<jacoco.version > 0.8.1</jacoco.version>
2016-01-21 13:18:55 +01:00
<jacoco.outputDir > ${project.basedir}/../target/</jacoco.outputDir>
2017-03-18 17:47:59 +01:00
<jacoco.reportPath > ${jacoco.outputDir}/jacoco-ut.exec</jacoco.reportPath>
<jacoco.itReportPath > ${jacoco.outputDir}/jacoco-it.exec</jacoco.itReportPath>
<sonar.jacoco.reportPaths > ${jacoco.reportPath},${jacoco.itReportPath}</sonar.jacoco.reportPaths>
2016-09-27 16:42:48 +02:00
<!-- Sonar - END -->
2017-07-10 09:32:53 +02:00
<!-- ************************ -->
2018-05-14 09:32:12 +02:00
<!-- Maven Surefire settings -->
2017-07-10 09:32:53 +02:00
<!-- ************************ -->
<surefire.forkcount > 1</surefire.forkcount>
2016-01-21 13:18:55 +01:00
</properties>
<build >
<plugins >
2016-06-10 17:21:19 +02:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
2018-05-23 11:15:22 +02:00
<version > ${maven.compiler.plugin.version}</version>
2016-06-10 17:21:19 +02:00
<configuration >
2016-09-27 16:42:48 +02:00
<compilerArgument > -Xlint:all</compilerArgument>
<showWarnings > true</showWarnings>
<showDeprecation > true</showDeprecation>
2016-06-10 17:21:19 +02:00
</configuration>
2016-09-27 16:42:48 +02:00
</plugin>
2016-01-22 14:12:59 +01:00
<plugin >
2016-01-21 13:18:55 +01:00
<groupId > com.mycila</groupId>
<artifactId > license-maven-plugin</artifactId>
2016-01-22 14:12:59 +01:00
</plugin>
2016-09-27 16:42:48 +02:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-enforcer-plugin</artifactId>
<version > 1.4.1</version>
<executions >
<execution >
2017-03-24 14:03:39 +01:00
<!-- Make sure that only non - snapshot versions are used for the dependencies. Only active when property 'snapshotDependencyAllowed' is
2016-09-27 16:42:48 +02:00
false. -->
<id > enforce-no-snapshots</id>
<goals >
<goal > enforce</goal>
</goals>
<configuration >
<skip > ${snapshotDependencyAllowed}</skip>
<rules >
<requireReleaseDeps >
<message > No Snapshots Allowed!</message>
</requireReleaseDeps>
<requireReleaseVersion >
<message > No Snapshots Allowed!</message>
</requireReleaseVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
2016-01-21 13:18:55 +01:00
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > versions-maven-plugin</artifactId>
</plugin>
<plugin >
<artifactId > maven-scm-plugin</artifactId>
2016-06-13 16:44:31 +02:00
<version > ${maven.scm.plugin.version}</version>
2016-01-21 13:18:55 +01:00
<configuration >
<tag > ${project.version}</tag>
</configuration>
</plugin>
<plugin >
<groupId > org.jacoco</groupId>
<artifactId > jacoco-maven-plugin</artifactId>
<executions >
<execution >
<id > prepare-ut-agent</id>
<phase > process-test-classes</phase>
<goals >
<goal > prepare-agent</goal>
</goals>
<configuration >
2017-03-18 17:47:59 +01:00
<destFile > ${jacoco.reportPath}</destFile>
2016-01-21 13:18:55 +01:00
<propertyName > jacoco.agent.ut.arg</propertyName>
<append > true</append>
</configuration>
</execution>
<execution >
<id > prepare-it-agent</id>
<phase > pre-integration-test</phase>
<goals >
<goal > prepare-agent</goal>
</goals>
<configuration >
2017-03-18 17:47:59 +01:00
<destFile > ${jacoco.itReportPath}</destFile>
2016-01-21 13:18:55 +01:00
<propertyName > jacoco.agent.it.arg</propertyName>
<append > true</append>
</configuration>
</execution>
</executions>
</plugin>
2016-01-22 14:12:59 +01:00
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-source-plugin</artifactId>
<executions >
<execution >
<id > attach-sources</id>
<goals >
<goal > jar</goal>
</goals>
</execution>
</executions>
</plugin>
2016-01-21 13:18:55 +01:00
</plugins>
2016-09-27 16:42:48 +02:00
2016-01-21 13:18:55 +01:00
<pluginManagement >
<plugins >
2017-10-25 11:58:26 +02:00
<plugin >
<groupId > com.mycila</groupId>
<artifactId > license-maven-plugin</artifactId>
<version > 2.11</version>
<configuration >
2018-02-14 11:00:04 +01:00
<header > licenses/LICENSE_HEADER_TEMPLATE_BOSCH_18.txt</header>
2017-10-25 11:58:26 +02:00
<validHeaders >
<validHeader > licenses/LICENSE_HEADER_TEMPLATE_SIEMENS.txt</validHeader>
2018-02-14 11:00:04 +01:00
<validHeader > licenses/LICENSE_HEADER_TEMPLATE_SIEMENS_18.txt</validHeader>
<validHeader > licenses/LICENSE_HEADER_TEMPLATE_BOSCH.txt</validHeader>
2017-10-25 11:58:26 +02:00
</validHeaders>
<excludes >
<exclude > **/README</exclude>
2018-06-17 01:17:20 +02:00
<exclude > .3rd-party/**</exclude>
<exclude > .github/**</exclude>
2017-10-25 11:58:26 +02:00
<exclude > **/.git*</exclude>
<exclude > .git*</exclude>
<exclude > **/*.sql</exclude>
<exclude > eclipse_codeformatter.xml</exclude>
<exclude > **/addons.scss</exclude>
<exclude > **/VAADIN/widgetsets/**</exclude>
<exclude > .sonar</exclude>
<exclude > **/Dockerfile</exclude>
2017-12-12 12:11:48 +01:00
<exclude > **/docker-compose.yml</exclude>
2017-10-25 11:58:26 +02:00
<exclude > **/.sonar/**</exclude>
<exclude > docs/src/main/resources/**</exclude>
<exclude > **/LICENSE*</exclude>
</excludes>
<mapping >
<scss > JAVADOC_STYLE</scss>
</mapping>
</configuration>
</plugin>
2016-01-21 13:18:55 +01:00
<plugin >
<groupId > org.eclipse.m2e</groupId>
<artifactId > lifecycle-mapping</artifactId>
<version > 1.0.0</version>
<configuration >
<lifecycleMappingMetadata >
<pluginExecutions >
<pluginExecution >
<pluginExecutionFilter >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-dependency-plugin</artifactId>
<versionRange > [2.8,)</versionRange>
<goals >
<goal > copy-dependencies</goal>
</goals>
</pluginExecutionFilter>
<action >
2016-09-27 16:42:48 +02:00
<ignore />
2016-01-21 13:18:55 +01:00
</action>
</pluginExecution>
<pluginExecution >
<pluginExecutionFilter >
<groupId > com.vaadin</groupId>
<artifactId > vaadin-maven-plugin</artifactId>
<versionRange > [7.3.0,)</versionRange>
<goals >
<goal > resources</goal>
<goal > update-widgetset</goal>
</goals>
</pluginExecutionFilter>
<action >
2016-09-27 16:42:48 +02:00
<ignore />
2016-01-21 13:18:55 +01:00
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
2016-06-10 17:21:19 +02:00
<version > ${maven.surefire.plugin.version}</version>
2016-01-21 13:18:55 +01:00
<configuration >
<reuseForks > true</reuseForks>
2017-07-10 09:32:53 +02:00
<forkCount > ${surefire.forkcount}</forkCount>
2016-01-21 13:18:55 +01:00
<argLine >
2018-05-23 11:15:22 +02:00
${jacoco.agent.ut.arg} --illegal-access=warn --add-modules=java.xml.bind
2016-01-21 13:18:55 +01:00
</argLine>
<properties >
<property >
<name > listener</name>
<value > ru.yandex.qatools.allure.junit.AllureRunListener</value>
</property>
</properties>
<includes >
<include > **/*Tests.java</include>
<include > **/*Test.java</include>
<include > **/*IT.java</include>
</includes>
<excludes >
<exclude > **/Abstract*.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-failsafe-plugin</artifactId>
<configuration >
<reuseForks > true</reuseForks>
<forkCount > 3</forkCount>
2016-07-28 10:09:51 +02:00
<argLine > -Xmx1024m ${jacoco.agent.ut.arg}</argLine>
2016-01-21 13:18:55 +01:00
<properties >
<property >
<name > listener</name>
<value > ru.yandex.qatools.allure.junit.AllureRunListener</value>
</property>
</properties>
</configuration>
<executions >
<execution >
<id > integration-test</id>
<phase > integration-test</phase>
<goals >
<goal > integration-test</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-site-plugin</artifactId>
<configuration >
<skip > true</skip>
<skipDeploy > true</skipDeploy>
</configuration>
</plugin>
<plugin >
<groupId > org.jacoco</groupId>
<artifactId > jacoco-maven-plugin</artifactId>
2016-06-10 17:21:19 +02:00
<version > ${jacoco.version}</version>
</plugin>
<plugin >
2016-09-27 16:42:48 +02:00
<groupId > org.bsc.maven</groupId>
<artifactId > maven-processor-plugin</artifactId>
<version > ${maven.processor.plugin.version}</version>
2016-01-21 13:18:55 +01:00
</plugin>
</plugins>
</pluginManagement>
</build>
2016-09-27 16:42:48 +02:00
<profiles >
2018-05-14 09:32:12 +02:00
<profile >
2018-05-23 11:15:22 +02:00
<id > jdk-8</id>
2018-05-14 09:32:12 +02:00
<activation >
2018-05-23 11:15:22 +02:00
<jdk > 1.8</jdk>
</activation>
2018-05-14 09:32:12 +02:00
<build >
<pluginManagement >
<plugins >
<plugin >
2018-05-23 11:15:22 +02:00
<groupId > org.apache.maven.plugins</groupId>
2018-05-14 09:32:12 +02:00
<artifactId > maven-surefire-plugin</artifactId>
<configuration >
<argLine >
2018-05-23 11:15:22 +02:00
${jacoco.agent.ut.arg}
2018-05-14 09:32:12 +02:00
</argLine>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
2016-09-28 14:39:39 +02:00
<profile >
<id > nexus_staging</id>
<activation >
<property >
2016-09-28 15:57:52 +02:00
<name > !skipNexusStaging</name>
2016-09-28 14:39:39 +02:00
</property>
</activation>
<build >
<plugins >
<plugin >
2017-03-24 14:03:39 +01:00
<!-- Use the Nexus Staging plugin as a full replacement for the standard Maven Deploy plugin. See https://github.com/sonatype/nexus - maven - plugins/tree/master/staging/maven - plugin
why this makes sense :-) We can control whether we want to deploy to the Eclipse repo or Maven Central by a combination of the version being a SNAPSHOT
or RELEASE version and property skipStaging=true/false. In any case we can take advantage of the plugin's "deferred deploy" feature which makes sure that
all artifacts of a multi-module project are deployed as a whole at the end of the build process instead of deploying each module's artifacts individually
2016-09-28 14:39:39 +02:00
as part of building the module. -->
<groupId > org.sonatype.plugins</groupId>
<artifactId > nexus-staging-maven-plugin</artifactId>
2016-09-28 15:57:52 +02:00
<version > 1.6.7</version>
2016-09-28 14:39:39 +02:00
<extensions > true</extensions>
<configuration >
<serverId > ossrh</serverId>
<nexusUrl > https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose > false</autoReleaseAfterClose>
</configuration>
</plugin>
</plugins>
</build>
</profile>
2016-09-27 16:42:48 +02:00
<profile >
<!-- this profile generates GPG signatures -->
<id > create_gpg_signature</id>
<activation >
<activeByDefault > false</activeByDefault>
<property >
<name > createGPGSignature</name>
</property>
</activation>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-gpg-plugin</artifactId>
<version > 1.6</version>
<executions >
<execution >
<id > sign-artifacts</id>
<phase > verify</phase>
<goals >
<goal > sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
2016-01-21 13:18:55 +01:00
<dependencyManagement >
<dependencies >
<!-- Vaadin -->
2016-11-03 15:53:53 +01:00
<dependency >
<groupId > com.vaadin</groupId>
<artifactId > vaadin-bom</artifactId>
<version > ${vaadin.version}</version>
<type > pom</type>
<scope > import</scope>
2016-11-10 14:10:33 +01:00
</dependency>
2016-01-21 13:18:55 +01:00
<dependency >
<groupId > com.vaadin</groupId>
<artifactId > vaadin-spring-boot</artifactId>
<version > ${vaadin.spring.version}</version>
</dependency>
<dependency >
<groupId > org.vaadin.spring.addons</groupId>
<artifactId > vaadin-spring-addon-eventbus</artifactId>
<version > ${vaadin.spring.addon.version}</version>
2017-03-30 08:46:31 +02:00
<exclusions >
<exclusion >
<groupId > com.vaadin</groupId>
<artifactId > vaadin-spring</artifactId>
</exclusion>
</exclusions>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > org.vaadin.spring.extensions</groupId>
<artifactId > vaadin-spring-ext-security</artifactId>
<version > ${vaadin.spring.addon.version}</version>
2017-03-30 08:46:31 +02:00
<exclusions >
<exclusion >
<groupId > com.vaadin</groupId>
<artifactId > vaadin-spring</artifactId>
</exclusion>
</exclusions>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > org.vaadin.addons.lazyquerycontainer</groupId>
<artifactId > vaadin-lazyquerycontainer</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${vaadin.addon.vaadin-lazyquerycontainer.version}</version>
2017-03-30 08:46:31 +02:00
<exclusions >
<exclusion >
<groupId > org.eclipse.persistence</groupId>
<artifactId > javax.persistence</artifactId>
</exclusion>
<exclusion >
<groupId > com.vaadin</groupId>
<artifactId > vaadin-client-compiled</artifactId>
</exclusion>
<exclusion >
<groupId > com.vaadin</groupId>
<artifactId > vaadin-themes</artifactId>
</exclusion>
</exclusions>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > org.vaadin.addons</groupId>
<artifactId > flexibleoptiongroup</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${vaadin.addon.flexibleoptiongroup.version}</version>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > org.vaadin.addons</groupId>
<artifactId > tokenfield</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${vaadin.addon.tokenfield.version}</version>
2016-01-21 13:18:55 +01:00
</dependency>
2016-02-04 15:10:44 +01:00
<dependency >
<groupId > org.vaadin.alump.distributionbar</groupId>
<artifactId > dbar-addon</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${vaadin.addon.dbar-addon.version}</version>
2016-02-04 15:10:44 +01:00
</dependency>
2016-01-21 13:18:55 +01:00
<!-- Misc -->
2018-03-13 16:41:10 +01:00
<dependency >
<groupId > com.rabbitmq</groupId>
<artifactId > http-client</artifactId>
<version > ${rabbitmq.http-client.version}</version>
<scope > compile</scope>
<exclusions >
<exclusion >
<artifactId > spring-web</artifactId>
<groupId > org.springframework</groupId>
</exclusion>
</exclusions>
</dependency>
2018-03-08 10:42:25 +01:00
<dependency >
<groupId > com.cronutils</groupId>
<artifactId > cron-utils</artifactId>
<version > ${cron-utils.version}</version>
</dependency>
2018-02-12 14:56:36 +01:00
<dependency >
<groupId > org.jsoup</groupId>
<artifactId > jsoup</artifactId>
<version > ${jsoup.version}</version>
</dependency>
2016-03-30 14:31:03 +02:00
<dependency >
<groupId > javax.validation</groupId>
<artifactId > validation-api</artifactId>
<version > ${validation-api.version}</version>
</dependency>
2016-01-21 13:18:55 +01:00
<dependency >
<groupId > javax.el</groupId>
<artifactId > javax.el-api</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${javax.el-api.version}</version>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > net.sf.corn</groupId>
<artifactId > corn-cps</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${corn-cps.version}</version>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > net._01001111</groupId>
<artifactId > jlorem</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${jlorem.version}</version>
2016-01-21 13:18:55 +01:00
</dependency>
2017-01-26 09:37:20 +01:00
<dependency >
<groupId > com.github.gwtd3</groupId>
<artifactId > gwt-d3-api</artifactId>
<version > 1.2.0</version>
<exclusions >
<exclusion >
<groupId > com.google.gwt</groupId>
<artifactId > gwt-user</artifactId>
</exclusion>
2017-03-30 08:46:31 +02:00
<exclusion >
<groupId > junit</groupId>
<artifactId > junit</artifactId>
</exclusion>
2017-01-26 09:37:20 +01:00
</exclusions>
</dependency>
2016-01-21 13:18:55 +01:00
<!-- Spring -->
2016-11-03 15:53:53 +01:00
<dependency >
<groupId > org.springframework.cloud</groupId>
<artifactId > spring-cloud-dependencies</artifactId>
<version > ${spring.cloud.version}</version>
<type > pom</type>
<scope > import</scope>
</dependency>
2016-01-21 13:18:55 +01:00
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-web</artifactId>
<version > ${spring.boot.version}</version>
2017-03-31 17:37:58 +02:00
<exclusions >
<exclusion >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter</artifactId>
<version > ${spring.boot.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-websocket</artifactId>
<version > ${spring.boot.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-aop</artifactId>
<version > ${spring.boot.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-data-mongodb</artifactId>
<version > ${spring.boot.version}</version>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-tomcat</artifactId>
<version > ${spring.boot.version}</version>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-data-jpa</artifactId>
<version > ${spring.boot.version}</version>
<exclusions >
<exclusion >
<groupId > org.hibernate</groupId>
<artifactId > hibernate-entitymanager</artifactId>
2017-01-17 15:03:52 +01:00
</exclusion>
<exclusion >
<groupId > org.hibernate</groupId>
<artifactId > hibernate-core</artifactId>
2016-01-21 13:18:55 +01:00
</exclusion>
<exclusion >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency >
<groupId > org.eclipse.persistence</groupId>
<artifactId > org.eclipse.persistence.jpa</artifactId>
<version > ${eclipselink.version}</version>
</dependency>
2017-03-24 14:03:39 +01:00
2016-11-03 15:53:53 +01:00
<!-- Protostuff Io -->
<dependency >
<groupId > io.protostuff</groupId>
<artifactId > protostuff-core</artifactId>
<version > ${io-protostuff.version}</version>
</dependency>
<dependency >
<groupId > io.protostuff</groupId>
<artifactId > protostuff-runtime</artifactId>
<version > ${io-protostuff.version}</version>
</dependency>
2017-03-24 14:03:39 +01:00
2016-01-21 13:18:55 +01:00
<!-- RSQL / FIQL parser -->
<dependency >
<groupId > cz.jirutka.rsql</groupId>
<artifactId > rsql-parser</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${rsql-parser.version}</version>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > com.googlecode.json-simple</groupId>
<artifactId > json-simple</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${json-simple.version}</version>
2016-01-21 13:18:55 +01:00
<exclusions >
<exclusion >
<groupId > junit</groupId>
<artifactId > junit</artifactId>
</exclusion>
</exclusions>
</dependency>
2016-09-27 16:42:48 +02:00
<dependency >
2016-02-22 12:20:56 +01:00
<groupId > org.apache.commons</groupId>
<artifactId > commons-lang3</artifactId>
<version > ${commons-lang3.version}</version>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-test</artifactId>
<version > ${spring.boot.version}</version>
<exclusions >
<exclusion >
<groupId > org.springframework.boot</groupId>
<artifactId > spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency >
<groupId > org.json</groupId>
<artifactId > json</artifactId>
2016-02-22 12:20:56 +01:00
<version > ${json.version}</version>
2016-01-21 13:18:55 +01:00
</dependency>
<dependency >
<groupId > ru.yandex.qatools.allure</groupId>
<artifactId > allure-junit-adaptor</artifactId>
<version > ${allure.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > pl.pragmatists</groupId>
<artifactId > JUnitParams</artifactId>
<version > ${pl.pragmatists.version}</version>
<scope > test</scope>
</dependency>
2016-10-14 10:32:10 +02:00
<dependency >
2018-05-14 09:32:12 +02:00
<groupId > com.google.gwt.gwtmockito</groupId>
<artifactId > gwtmockito</artifactId>
<version > ${gwtmockito.version}</version>
2016-10-14 10:32:10 +02:00
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.powermock</groupId>
2018-05-14 09:32:12 +02:00
<artifactId > powermock-module-junit4</artifactId>
<version > ${powermock.version}</version>
2016-10-14 10:32:10 +02:00
<scope > test</scope>
</dependency>
2016-12-06 19:56:10 +01:00
<dependency >
2018-05-14 09:32:12 +02:00
<groupId > org.powermock</groupId>
<artifactId > powermock-api-mockito</artifactId>
<version > ${powermock.version}</version>
2016-12-06 19:56:10 +01:00
<scope > test</scope>
</dependency>
2016-01-21 13:18:55 +01:00
<dependency >
<groupId > org.mariadb.jdbc</groupId>
<artifactId > mariadb-java-client</artifactId>
2016-02-22 11:01:47 +01:00
<version > ${mariadb-java-client.version}</version>
2018-03-13 16:41:10 +01:00
</dependency>
<dependency >
<groupId > com.microsoft.sqlserver</groupId>
<artifactId > mssql-jdbc</artifactId>
<version > ${mssql-jdbc.version}</version>
2017-03-22 15:50:03 +01:00
</dependency>
<dependency >
<groupId > org.springframework.amqp</groupId>
<artifactId > spring-rabbit-junit</artifactId>
<version > ${spring-amqp.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.springframework.amqp</groupId>
<artifactId > spring-rabbit-test</artifactId>
<version > ${spring-amqp.version}</version>
<scope > test</scope>
</dependency>
<dependency >
2016-01-21 13:42:38 +01:00
<groupId > com.google.guava</groupId>
<artifactId > guava</artifactId>
<version > ${guava.version}</version>
2018-05-14 09:32:12 +02:00
<!-- https://github.com/google/guava/issues/2824 -->
<exclusions >
<exclusion >
<groupId > com.google.j2objc</groupId>
<artifactId > j2objc-annotations</artifactId>
</exclusion>
<exclusion >
<groupId > com.google.code.findbugs</groupId>
<artifactId > jsr305</artifactId>
</exclusion>
<exclusion >
<groupId > org.checkerframework</groupId>
<artifactId > checker-compat-qual</artifactId>
</exclusion>
<exclusion >
<groupId > com.google.errorprone</groupId>
<artifactId > error_prone_annotations</artifactId>
</exclusion>
<exclusion >
<groupId > com.google.j2objc</groupId>
<artifactId > j2objc-annotations</artifactId>
</exclusion>
<exclusion >
<groupId > org.codehaus.mojo</groupId>
<artifactId > animal-sniffer-annotations</artifactId>
</exclusion>
</exclusions>
2016-01-21 13:42:38 +01:00
</dependency>
2016-11-03 15:53:53 +01:00
<dependency >
<groupId > com.jayway.awaitility</groupId>
<artifactId > awaitility</artifactId>
<version > ${jayway.awaitility.version}</version>
</dependency>
2016-01-21 13:18:55 +01:00
</dependencies>
</dependencyManagement>
2017-03-24 14:03:39 +01:00
</project>