platform
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>platform</artifactId>
<version>5.4.0</version>
</dependency><?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>
<groupId>com.abiquo</groupId>
<artifactId>platform</artifactId>
<version>5.4.0</version>
<packaging>pom</packaging>
<name>Abiquo platform</name>
<description>Abiquo Cloud Platform</description>
<modules>
<module>build-tools</module>
<module>abiquo-eclipse-formatter</module>
<!-- Common libraries -->
<module>system-properties</module>
<module>commons-amqp</module>
<module>commons-webapps</module>
<module>commons-redis</module>
<module>commons-test</module>
<module>hypervisor-plugin-model</module>
<module>commons-dhcp</module>
<module>dnsmasq</module>
<module>model</module>
<module>aim-client-java</module>
<module>kairosdb-java-client</module>
<module>commons-tracing</module>
<!-- Compute plugins -->
<module>compute-plugins</module>
<module>ec2-plugin</module>
<module>esx-plugin</module>
<module>libvirt-plugin</module>
<module>hyperv-plugin</module>
<module>azure-plugin</module>
<module>vcd-plugin</module>
<module>gcp-plugin</module>
<module>oci-plugin</module>
<!-- Network, Firewall and Load Balancers -->
<module>network-plugins</module>
<module>nsx-plugin</module>
<module>nsxt-plugin</module>
<!-- Storage plugins -->
<module>storage-plugins</module>
<module>nexenta-plugin</module>
<module>netapp-plugin</module>
<module>nfs-plugin</module>
<module>storage-plugin-lvm</module>
<!-- Backup plugins -->
<module>backup-plugins</module>
<module>veeam-plugin</module>
<module>networker-plugin</module>
<!-- Draas plugins -->
<module>draas-plugins</module>
<module>zerto-plugin</module>
<!-- Monitoring and alarming -->
<module>watchtower</module>
<!-- Webapps -->
<module>monitor-manager</module>
<module>appliance-manager</module>
<module>conversion-manager</module>
<module>tarantino</module>
<module>api</module>
<module>m</module>
<!-- UI -->
<module>ui</module>
<!-- Others -->
<module>maven-archetypes</module>
<module>tutorials</module>
<module>kvm-faker</module>
<module>api-java-client</module>
<module>functional-tests</module>
<!-- Etisalat proxy -->
<module>etisalat-proxy</module>
<!-- ProviderId migration tools -->
<module>pimtool</module>
</modules>
<properties>
<!-- Build properties -->
<jdk.version>1.8</jdk.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<tomcat.port>80</tomcat.port>
<tomcat.user>abiquo</tomcat.user>
<tomcat.password>abiquo</tomcat.password>
<!-- Build Test properties -->
<db.host>localhost</db.host>
<db.port>3306</db.port>
<db.user>root</db.user>
<db.pass>root</db.pass>
<jdbc.url>jdbc:mysql://${db.user}:${db.pass}@${db.host}:${db.port}/kinton</jdbc.url>
<!-- Dependences versions -->
<mysql-connector.version>5.1.36</mysql-connector.version>
<spring.version>4.3.27.RELEASE</spring.version>
<springsecurity.version>4.2.13.RELEASE</springsecurity.version>
<springldap.version>2.3.2.RELEASE</springldap.version>
<springoauth.version>2.3.7.RELEASE</springoauth.version>
<logback.version>1.2.3</logback.version>
<slf4j.version>1.7.29</slf4j.version>
<hibernate.version>5.4.18.Final</hibernate.version>
<hibernatevalidator.version>4.2.0.Final</hibernatevalidator.version>
<jackson2.version>2.9.8</jackson2.version>
<jclouds.version>2.1.3</jclouds.version>
<jclouds-sts.version>2.1.3.1</jclouds-sts.version>
<jersey.version>1.12</jersey.version>
<curator.version>2.12.0</curator.version>
<classmate.version>0.8.0</classmate.version>
<json.version>20070829</json.version>
<commonsnet.version>3.3</commonsnet.version>
<bouncycastle.version>1.51</bouncycastle.version>
<args4j.version>2.32</args4j.version>
<snakeyaml.version>1.23</snakeyaml.version>
<aws-sdk.version>1.11.910</aws-sdk.version>
<feign.version>10.7.2</feign.version>
<jaxb.version>2.2.12-b140109.1041</jaxb.version>
<!-- 2.2.11 -->
<!-- sonatype oss publishment -->
<sonatypeOssDistMgmtSnapshotsUrl>https://oss.sonatype.org/content/repositories/snapshots/</sonatypeOssDistMgmtSnapshotsUrl>
</properties>
<!-- Dependency configuration -->
<dependencyManagement>
<dependencies>
<!-- ====== -->
<!-- Abiquo -->
<!-- ====== -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>virtualfactory</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>aimstub</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>system-properties</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-amqp</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-amqp</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-plugin-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-plugin-model</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>hypervisor-plugin-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>storage-plugin-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>plugin-manager</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>plugin-gen-client-base</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>plugin-gen-client</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>plugin-gen-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>plugin-gen-server</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>plugin-manager</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>backup-plugin-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>draas-plugin-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>vsm-model-transport</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>bpm-model-transport</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>virtualfactory-model-transport</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-webapps</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-test</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-dhcp</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>dnsmasq-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>database</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>api-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>event-model-transport</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>api-model</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.wink</groupId>
<artifactId>wink-common</artifactId>
</exclusion>
<exclusion>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</exclusion>
<exclusion>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>api-model-transport</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>bpm-async</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>ovfmanager</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>am</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>am-model-transport</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>am-client</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>http-proxy-client</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>vsm</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-redis</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-redis</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>vsm-client</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>kairosdb-java-client</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>commons-tracing</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Compute plugins -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>compute-plugins</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>ec2-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>esx-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>hyperv-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>libvirt-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>azure-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>azure-arm</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>vcd-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>gcp-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>oci-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Monitoring and alarming -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>watchtower-java-client</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>watchtower-domain</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Network, Firewall and Load Balancers -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>network-plugins</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>nsx-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>nsxt-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Storage plugins -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>storage-plugins</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>nexenta-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>netapp-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>lvm-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>nfs-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Backup plugins -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>backup-plugins</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>veeam-plugin-95u4</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>veeam-plugin-10</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>vmware-snapshot-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>networker-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>e1c-backup-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<!-- DRaaS plugins -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>draas-plugins</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>zerto-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<!-- Disk format plugins -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>diskformat-plugin-model</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>diskformat-plugin-model</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>ami-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>v2v-plugins</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>azure-export-plugin</artifactId>
<version>${project.version}</version>
</dependency>
<!-- ======= -->
<!-- Logging -->
<!-- ======= -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${logback.version}</version>
</dependency>
<!-- ================= -->
<!-- Utility libraries -->
<!-- ================= -->
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>mailapi</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>smtp</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>com.google.collections</groupId>
<artifactId>google-collections</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>18.0</version>
</dependency>
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.13</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.2</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
<version>0.4</version>
</dependency>
<dependency>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.13</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.13</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>1.5.5</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<!-- FIXME 2.8.5 after pick jclouds 2.2.0 apache/jclouds/pull/35 -->
<!-- and remove abiquo shaded 2.8.5 -->
<version>2.5</version>
</dependency>
<!-- =========== -->
<!-- Hypervisors -->
<!-- =========== -->
<!-- ESX -->
<dependency>
<groupId>com.cloudbees.thirdparty</groupId>
<artifactId>vijava</artifactId>
<version>5.5-beta-v7.1</version>
</dependency>
<!-- HyperV -->
<dependency>
<groupId>com.hyper9</groupId>
<artifactId>jwbem</artifactId>
<version>0.0.1</version>
</dependency>
<dependency>
<groupId>j-interop</groupId>
<artifactId>j-interop</artifactId>
<version>2.06</version>
</dependency>
<dependency>
<groupId>j-interop</groupId>
<artifactId>j-interopdeps</artifactId>
<version>2.06</version>
</dependency>
<dependency>
<groupId>com.sun.wiseman</groupId>
<artifactId>wiseman</artifactId>
<version>1.6</version>
</dependency>
<dependency>
<groupId>com.sun.wiseman</groupId>
<artifactId>wiseman-tools</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.xebialabs.overthere</groupId>
<artifactId>overthere</artifactId>
<version>5.0.2</version>
<exclusions>
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
</exclusion>
<exclusion>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk15on</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<!--
<exclusion>
<groupId>com.jcraft</groupId>
<artifactId>jzlib</artifactId>
</exclusion>
-->
</exclusions>
</dependency>
<!-- XenServer -->
<dependency>
<groupId>com.xensource</groupId>
<artifactId>xenserver</artifactId>
<version>6.2.0-1</version>
</dependency>
<dependency>
<groupId>org.apache.ws.commons.util</groupId>
<artifactId>ws-commons-util</artifactId>
<version>1.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.xmlrpc</groupId>
<artifactId>xmlrpc-client</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.apache.xmlrpc</groupId>
<artifactId>xmlrpc-common</artifactId>
<version>3.1</version>
</dependency>
<!-- =============== -->
<!-- Storage devices -->
<!-- =============== -->
<dependency>
<groupId>com.netapp</groupId>
<artifactId>manageontap</artifactId>
<version>4.0</version>
</dependency>
<!-- ====== -->
<!-- Others -->
<!-- ====== -->
<dependency>
<groupId>talamonso.net</groupId>
<artifactId>omapi-dhcp</artifactId>
<version>0.1.0</version>
</dependency>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jzlib</artifactId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>com.ning</groupId>
<artifactId>async-http-client</artifactId>
<version>1.8.14</version>
<!--
<exclusions>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
</exclusion>
</exclusions>
-->
</dependency>
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>5.7.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.1.4</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>1.8.0.10</version>
</dependency>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.27.0-GA</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
<!-- java 11 -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>${jaxb.version}</version>
</dependency>
<!-- java 11 jaxb runtime -->
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.2.11</version>
</dependency>
<!-- java 11 -->
<dependency>
<groupId>com.sun.activation</groupId>
<artifactId>javax.activation</artifactId>
<version>1.2.0</version>
</dependency>
<!-- java 11 -->
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9.7</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql-connector.version}</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.3</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.3</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-core</artifactId>
<version>5.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-pool</artifactId>
<version>5.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jms_1.1_spec</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>catalina</artifactId>
<version>6.0.33</version>
<exclusions>
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>juli</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>annotations-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.wink</groupId>
<artifactId>wink-client</artifactId>
<version>1.1.2-incubating</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.wink</groupId>
<artifactId>wink-common</artifactId>
</exclusion>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.wink</groupId>
<artifactId>wink-common</artifactId>
<version>1.1.2-incubating</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.wink</groupId>
<artifactId>wink-json-provider</artifactId>
<version>1.1.2-incubating</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.wink</groupId>
<artifactId>wink-common</artifactId>
</exclusion>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.wink</groupId>
<artifactId>wink-server</artifactId>
<version>1.1.2-incubating</version>
<exclusions>
<exclusion>
<groupId>org.apache.wink</groupId>
<artifactId>wink-common</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</exclusion>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</exclusion>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.wink</groupId>
<artifactId>wink-spring-support</artifactId>
<version>1.1.1-incubating</version>
<exclusions>
<exclusion>
<groupId>org.apache.wink</groupId>
<artifactId>wink-server</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.xbean</groupId>
<artifactId>xbean-spring</artifactId>
<version>3.6</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.6.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-base</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-xml-provider</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson2.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>1.3.5</version>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
<version>4.0.4</version>
<exclusions>
<exclusion>
<groupId>stax</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
<version>3.1.4</version>
<exclusions>
<exclusion>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.4.7</version>
</dependency>
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>2.5.2</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
<exclusions>
<exclusion>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
<exclusion>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</exclusion>
<exclusion>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>${hibernatevalidator.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-compute</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-core</artifactId>
<version>${jclouds.version}</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.jclouds.driver</groupId>
<artifactId>jclouds-slf4j</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>chef</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds</groupId>
<artifactId>jclouds-scriptbuilder</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.driver</groupId>
<artifactId>jclouds-jsch</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.driver</groupId>
<artifactId>jclouds-bouncycastle</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>openstack-keystone</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>ec2</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.provider</groupId>
<artifactId>aws-ec2</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.provider</groupId>
<artifactId>azurecompute-arm</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency>
<groupId>org.apache.jclouds.api</groupId>
<artifactId>sts</artifactId>
<version>${jclouds-sts.version}</version>
</dependency>
<dependency>
<groupId>org.libvirt</groupId>
<artifactId>libvirt</artifactId>
<version>0.4.7</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.8.5</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>1.8.2</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty</artifactId>
<version>6.1.26</version>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>6.1.26</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>8.2.0.v20160908</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.0.0.v201112011016</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>8.2.0.v20160908</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>8.2.0.v20160908</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
<version>3.9.2.Final</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>${springsecurity.version}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>${springsecurity.version}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>${springsecurity.version}</version>
<exclusions>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-ldap</artifactId>
<version>${springsecurity.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<!-- 3.2.3.RELEASE -->
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-core</artifactId>
<version>${springldap.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-core-tiger</artifactId>
<version>${springldap.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-ldif-batch</artifactId>
<version>${springldap.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-ldif-core</artifactId>
<version>${springldap.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-odm</artifactId>
<version>${springldap.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-crypto</artifactId>
<version>${springsecurity.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth</artifactId>
<version>${springoauth.version}</version>
<exclusions>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<!-- 3.2.3.RELEASE -->
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>${springoauth.version}</version>
<exclusions>
<exclusion>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<!-- 3.2.3.RELEASE -->
</exclusion>
<!-- FIXME FIXME review -->
<exclusion>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
</exclusion>
<!-- FIXME FIXME review -->
</exclusions>
</dependency>
<dependency>
<groupId>oauth.signpost</groupId>
<artifactId>signpost-core</artifactId>
<version>1.2.1.2</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.4</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>johm</artifactId>
<version>0.5.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>javax.xml.stream</groupId>
<artifactId>stax-api</artifactId>
<version>1.0-2</version>
</dependency>
<dependency>
<groupId>stax</groupId>
<artifactId>stax-api</artifactId>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.7.2</version>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>1.4.01</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>${jersey.version}</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>${jersey.version}</version>
<exclusions>
<exclusion>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-spring</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>${curator.version}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-client</artifactId>
<version>${curator.version}</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>${curator.version}</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-test</artifactId>
<version>${curator.version}</version>
<exclusions>
<exclusion>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.fasterxml</groupId>
<artifactId>classmate</artifactId>
<version>${classmate.version}</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>${commonsnet.version}</version>
</dependency>
<dependency>
<groupId>com.typesafe</groupId>
<artifactId>config</artifactId>
<version>1.3.3</version>
</dependency>
<dependency>
<groupId>com.squareup.okio</groupId>
<artifactId>okio</artifactId>
<version>1.17.3</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.8.0</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>mockwebserver</artifactId>
<version>3.8.0</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp</groupId>
<artifactId>okhttp</artifactId>
<version>2.7.5</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp</groupId>
<artifactId>mockwebserver</artifactId>
<version>2.7.5</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
<version>${feign.version}</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-slf4j</artifactId>
<version>${feign.version}</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-jaxb</artifactId>
<version>${feign.version}</version>
<exclusions>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-gson</artifactId>
<version>${feign.version}</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-jackson</artifactId>
<version>${feign.version}</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-okhttp</artifactId>
<version>${feign.version}</version>
</dependency>
<!-- json -->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>${json.version}</version>
</dependency>
<!-- BCrypt -->
<dependency>
<groupId>org.mindrot</groupId>
<artifactId>jbcrypt</artifactId>
<version>0.3m</version>
</dependency>
<!-- Others -->
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>kvm-faker</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>kvm-faker-deployer</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>api-java-client</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>functional-tests</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>${snakeyaml.version}</version>
</dependency>
<dependency>
<groupId>args4j</groupId>
<artifactId>args4j</artifactId>
<version>${args4j.version}</version>
</dependency>
<!-- AMAZON -->
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-ec2</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-cloudwatch</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-iam</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-elasticloadbalancing</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-sts</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-pricing</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-organizations</artifactId>
<version>${aws-sdk.version}</version>
</dependency>
<!-- metrics -->
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
<version>4.0.5</version>
</dependency>
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-servlets</artifactId>
<version>4.0.5</version>
</dependency>
<!-- json schema -->
<!-- schema -->
<dependency>
<groupId>com.kjetland</groupId>
<artifactId>mbknor-jackson-jsonschema_2.12</artifactId>
<version>1.0.31</version>
</dependency>
<!-- pin version to resolve convergence errors (jclouds vs gcp-shade (perfmark))-->
<dependency>
<groupId>com.google.errorprone</groupId>
<artifactId>error_prone_annotations</artifactId>
<version>2.3.3</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
</dependencies>
</dependencyManagement>
<!-- dependencies inheritance for all the abiquo projects -->
<dependencies>
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<scope>test</scope>
</dependency>
<!-- SurefireBooterForkException -->
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<!-- Plugin inheritance configuration -->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.basepom.maven</groupId>
<artifactId>duplicate-finder-maven-plugin</artifactId>
<version>1.3.0</version>
<configuration>
<checkCompileClasspath>true</checkCompileClasspath>
<checkRuntimeClasspath>true</checkRuntimeClasspath>
<checkTestClasspath>false</checkTestClasspath>
<failBuildInCaseOfDifferentContentConflict>true</failBuildInCaseOfDifferentContentConflict>
<ignoredResourcePatterns>
<ignoredResourcePattern>mime.types</ignoredResourcePattern>
<ignoredResourcePattern>.*.html$</ignoredResourcePattern>
<ignoredResourcePattern>package-list$</ignoredResourcePattern>
<!-- review -->
<ignoredResourcePattern>reference.conf$</ignoredResourcePattern>
<ignoredResourcePattern>version.properties$</ignoredResourcePattern>
<ignoredResourcePattern>logback.xml$</ignoredResourcePattern>
<ignoredResourcePattern>mozilla/public-suffix-list.txt$</ignoredResourcePattern>
<!-- api for api-model hibernate update -->
<ignoredResourcePattern>.*.properties$</ignoredResourcePattern>
<ignoredResourcePattern>.*.rng$</ignoredResourcePattern>
</ignoredResourcePatterns>
<exceptions>
<!-- api dependency fix since hibernate updated on api-model -->
<exception>
<conflictingDependencies>
<dependency>
<groupId>com.sun.istack</groupId>
<artifactId>istack-commons-runtime</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>com.sun.istack</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>com.sun.xml.bind</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>com.sun.xml.bind</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>txw2</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>com.sun.xml.txw2</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>com.sun.xml.bind</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
</dependency>
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>org.dom4j</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>javax.persistence</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>io.github.classgraph</groupId>
<artifactId>classgraph</artifactId>
</dependency>
<dependency>
<groupId>net.bytebuddy</groupId>
<artifactId>byte-buddy</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>META-INF.versions.9</package>
</packages>
</exception>
<!-- java 11 - review javax.annotation:jsr250-api:1.0 from jclouds -->
<exception>
<conflictingDependencies>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>jsr250-api</artifactId>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>javax.annotation</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>jsr311-api</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>javax.ws.rs</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
</conflictingDependencies>
<packages>
<package>org.apache.commons.logging</package>
</packages>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
</dependency>
</conflictingDependencies>
<classes>
<class>org.slf4j.impl.StaticLoggerBinder</class>
<class>org.slf4j.impl.StaticMDCBinder</class>
<class>org.slf4j.impl.StaticMarkerBinder</class>
<class>org.w3c.dom.UserDataHandler</class>
</classes>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>ovfmanager</artifactId>
</dependency>
<dependency>
<groupId>com.vmware</groupId>
<artifactId>rest-api-schema</artifactId>
</dependency>
<dependency>
<groupId>com.vmware.vcloud</groupId>
<artifactId>vcd-api-bindings-java</artifactId>
</dependency>
</conflictingDependencies>
<classes>
<class>org.w3._2001.xmlschema.Adapter1</class>
</classes>
</exception>
<exception>
<conflictingDependencies>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
</dependency>
</conflictingDependencies>
<classes>
<class>javax.annotation.meta.When</class>
</classes>
</exception>
</exceptions>
</configuration>
<executions>
<execution>
<id>default</id>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M2</version>
<configuration>
<rules>
<!--
<reactorModuleConvergence>
<ignoreModuleDependencies>true</ignoreModuleDependencies>
</reactorModuleConvergence>
-->
<dependencyConvergence />
<banDuplicatePomDependencyVersions />
<requireUpperBoundDeps>
<excludes />
</requireUpperBoundDeps>
<requireMavenVersion>
<version>3.6.3</version>
</requireMavenVersion>
</rules>
</configuration>
<executions>
<execution>
<id>enforce</id>
<goals>
<goal>enforce</goal>
</goals>
<phase>validate</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<failOnWarning>true</failOnWarning>
<ignoredUnusedDeclaredDependencies>
<!-- java 11 -->
<ignoredUnusedDeclaredDependency>com.sun.activation:javax.activation</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>javax.annotation:javax.annotation-api</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>javax.xml.bind:jaxb-api</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.sun.xml.bind:jaxb-impl</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.sun.xml.bind:jaxb-core</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.hibernate:hibernate-validator</ignoredUnusedDeclaredDependency>
<!--test -->
<ignoredUnusedDeclaredDependency>com.jcraft:jsch</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.google.inject:guice</ignoredUnusedDeclaredDependency>
<!-- bytecode -->
<ignoredUnusedDeclaredDependency>cglib:cglib</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>asm:asm</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.javassist:javassist</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>commons-beanutils:commons-beanutils</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>j-interop:j-interop</ignoredUnusedDeclaredDependency>
<!-- review secuirty-core to replace by crypto ?? -->
<ignoredUnusedDeclaredDependency>org.springframework.security:spring-security-core</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.springframework.security:spring-security-crypto</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.springframework.security:spring-security-config</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.bouncycastle:bcprov-ext-jdk15on</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.bouncycastle:bcprov-jdk15on</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.bouncycastle:bcpkix-jdk15on</ignoredUnusedDeclaredDependency>
<!-- logging -->
<ignoredUnusedDeclaredDependency>commons-logging:commons-logging</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>ch.qos.logback:logback-core</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>ch.qos.logback:logback-classic</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.slf4j:slf4j-api</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.slf4j:jcl-over-slf4j</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.typesafe.akka:akka-slf4j_2.11</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.typesafe.akka:akka-slf4j_2.12</ignoredUnusedDeclaredDependency>
<!-- database -->
<ignoredUnusedDeclaredDependency>org.liquibase:liquibase-core</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>mysql:mysql-connector-java</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.apache.curator:curator-recipes</ignoredUnusedDeclaredDependency>
<!-- javax -->
<ignoredUnusedDeclaredDependency>javax.ws.rs:jsr311-api</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>javax.servlet:javax.servlet-api</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.sun.mail:smtp</ignoredUnusedDeclaredDependency>
<!-- test -->
<ignoredUnusedDeclaredDependency>org.uncommons:reportng</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:commons-test</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>org.testng:testng</ignoredUnusedDeclaredDependency>
<!-- abiquo -->
<ignoredUnusedDeclaredDependency>com.abiquo:commons-webapps</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:database</ignoredUnusedDeclaredDependency>
<!-- test listeners -->
<ignoredUnusedDeclaredDependency>com.abiquo:plugin-manager</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:diskformat-plugin-model</ignoredUnusedDeclaredDependency>
<!-- plugins -->
<ignoredUnusedDeclaredDependency>com.abiquo:compute-plugins</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:network-plugins</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:backup-plugins</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:draas-plugins</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:storage-plugins</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:libvirt-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:ec2-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:esx-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:hyperv-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:azure-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:gcp-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:nsx-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:vcd-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:dnsmasq-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:nexenta-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:netapp-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:lvm-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:nfs-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:ami-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:v2v-plugins</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:azure-export-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:networker-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:veeam-plugin-95u4</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:veeam-plugin-10</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:vmware-snapshot-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:e1c-backup-plugin</ignoredUnusedDeclaredDependency>
<ignoredUnusedDeclaredDependency>com.abiquo:zerto-plugin</ignoredUnusedDeclaredDependency>
</ignoredUnusedDeclaredDependencies>
<ignoredUsedUndeclaredDependencies>
<ignoredUsedUndeclaredDependency>org.slf4j:slf4j-api</ignoredUsedUndeclaredDependency>
</ignoredUsedUndeclaredDependencies>
</configuration>
<executions>
<execution>
<id>analyze</id>
<goals>
<goal>analyze-only</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8888</port>
<maxIdleTime>60000</maxIdleTime>
</connector>
</connectors>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M3</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/testng/test-${test.suite}.xml</suiteXmlFile>
</suiteXmlFiles>
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
<property>
<name>listener</name>
<value>com.abiquo.testng.TestOutputListener,org.uncommons.reportng.HTMLReporter</value>
</property>
</properties>
<systemProperties>
<property>
<name>org.uncommons.reportng.frames</name>
<value>false</value>
</property>
</systemProperties>
<!-- Uncomment to debug OutOfMemory issues in the tests -->
<!--
<argLine>-Djava.net.preferIPv4Stack=true -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -verbose:gc -XX:+PrintGCDetails -Xloggc:/tmp/gc.log -XX:HeapDumpPath=/tmp -XX:-UseGCOverheadLimit</argLine>
-->
<enableAssertions>false</enableAssertions>
</configuration>
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>7.1</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>3.0.0-M3</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>src/test/resources/testng/it-${it.suite}.xml</suiteXmlFile>
</suiteXmlFiles>
<properties>
<property>
<name>usedefaultlisteners</name>
<value>false</value>
</property>
<property>
<name>listener</name>
<value>com.abiquo.testng.TestOutputListener,org.uncommons.reportng.HTMLReporter</value>
</property>
</properties>
<systemProperties>
<property>
<name>org.uncommons.reportng.frames</name>
<value>false</value>
</property>
</systemProperties>
<!-- Uncomment to debug OutOfMemory issues in the tests -->
<!--
<argLine>-Djava.net.preferIPv4Stack=true -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError -verbose:gc -XX:+PrintGCDetails -Xloggc:/tmp/gc.log -XX:HeapDumpPath=/tmp -XX:-UseGCOverheadLimit</argLine>
-->
<enableAssertions>false</enableAssertions>
</configuration>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.4.10</version>
<configuration>
<wait>true</wait>
<container>
<containerId>tomcat7x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.tomcat.manager.url>http://${devmachine}:${tomcat.port}/manager/text</cargo.tomcat.manager.url>
<cargo.remote.username>${tomcat.user}</cargo.remote.username>
<cargo.remote.password>${tomcat.password}</cargo.remote.password>
</properties>
</configuration>
</configuration>
</plugin>
<plugin>
<groupId>com.mycila.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
<version>1.10.b1</version>
<inherited>false</inherited>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>1.20</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Git-Branch>${git.branch}</Git-Branch>
<Git-Commit>${git.commit.id}</Git-Commit>
<Git-Repo>${git.remote.origin.url}</Git-Repo>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<manifestEntries>
<Git-Branch>${git.branch}</Git-Branch>
<Git-Commit>${git.commit.id}</Git-Commit>
<Git-Repo>${git.remote.origin.url}</Git-Repo>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.6.0.1398</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<version>2.8.0</version>
<configuration>
<configFile>abiquo-formatter.xml</configFile>
<excludes>
<exclude>**/*package-info.java</exclude>
</excludes>
<directories>
<directory>${project.build.sourceDirectory}</directory>
<directory>${project.build.testSourceDirectory}</directory>
<directory>${project.basedir}/src/main/generated</directory>
</directories>
</configuration>
<dependencies>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>abiquo-eclipse-formatter</artifactId>
<version>0.0.1</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
<version>3.1.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<!-- FIXME h-p-m/gen/plugin-gen-server and database -->
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.0.0</version>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb23-plugin</artifactId>
<version>0.14.0</version>
</plugin>
<plugin>
<groupId>com.github.ekryd.sortpom</groupId>
<artifactId>sortpom-maven-plugin</artifactId>
<version>2.10.0</version>
<inherited>true</inherited>
<configuration>
<verifyFail>Stop</verifyFail>
<createBackupFile>false</createBackupFile>
<!--
<encoding>${project.build.sourceEncoding}</encoding>
<lineSeparator>\n</lineSeparator>
-->
<predefinedSortOrder>custom_1</predefinedSortOrder>
<expandEmptyElements>false</expandEmptyElements>
<keepBlankLines>true</keepBlankLines>
<nrOfIndentSpace>4</nrOfIndentSpace>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.1</version>
<configuration>
<mavenExecutorId>forked-path</mavenExecutorId>
<userReleaseProfile>false</userReleaseProfile>
<arguments>${arguments} -Psonatype-oss-release</arguments>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<!-- Running plugins from the PLATFORM POM -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<inherited>false</inherited>
<configuration>
<skip>false</skip>
</configuration>
</plugin>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<version>2.2.6</version>
<executions>
<execution>
<id>git-info</id>
<goals>
<goal>revision</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- Project information -->
<url>https://github.com/abiquo/platform</url>
<!-- Organization information -->
<inceptionYear>2008</inceptionYear>
<organization>
<name>Abiquo Holdings S.L.</name>
<url>http://www.abiquo.com</url>
</organization>
<licenses>
<license>
<name>GNU Library or Lesser General Public License (LGPL)</name>
<url>http://www.gnu.org/licenses/lgpl.html</url>
</license>
</licenses>
<developers>
<developer>
<name>all</name>
<email>developers@abiquo.com</email>
</developer>
</developers>
<scm>
<connection>https://github.com/abiquo/platform.git</connection>
<developerConnection>scm:git:git@github.com:abiquo/platform.git</developerConnection>
<url>https://github.com/abiquo/platform</url>
</scm>
<issueManagement>
<system>Jira</system>
<url>http://jira.abiquo.com/</url>
</issueManagement>
<!-- Distribution Management -->
<distributionManagement>
<repository>
<id>abiquo-repo</id>
<url>http://maven.bcn.abiquo.com/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>abiquo-repo</id>
<url>http://maven.bcn.abiquo.com/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<profiles>
<profile>
<id>dev</id>
<properties>
<test.suite>basic</test.suite>
<it.suite>basic</it.suite>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce</id>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.basepom.maven</groupId>
<artifactId>duplicate-finder-maven-plugin</artifactId>
<executions>
<execution>
<id>default</id>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>analyze</id>
<goals>
<goal>analyze-only</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.mycila.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
<inherited>false</inherited>
<configuration>
<aggregate>true</aggregate>
<properties>
<year>${project.inceptionYear}</year>
<owner>${project.organization.name}</owner>
</properties>
</configuration>
<executions>
<execution>
<id>add-headers-private</id>
<goals>
<goal>format</goal>
</goals>
<phase>validate</phase>
<configuration>
<header>${basedir}/header-private.txt</header>
<failIfMissing>true</failIfMissing>
<includes>
<include>**/*.java</include>
</includes>
<excludes>
<exclude>api-java-client/**/*.*</exclude>
<exclude>database/**/*.*</exclude>
<exclude>client/**/*.*</exclude>
<exclude>commons-test/**/*.*</exclude>
<exclude>model/api-model-transport/**/*.*</exclude>
<exclude>model/event-model-transport/**/*.*</exclude>
<exclude>appliance-manager/am-model-transport/**/*.*</exclude>
<exclude>maven-archetypes/**/*.*</exclude>
<exclude>hypervisor-plugin-model/commons-plugin-model/**/*.*</exclude>
<exclude>hypervisor-plugin-model/backup-plugin-model/**/*.*</exclude>
</excludes>
<keywords>
<keyword>Abiquo</keyword>
</keywords>
<strictCheck>true</strictCheck>
</configuration>
</execution>
<execution>
<id>add-headers-lgpl</id>
<goals>
<goal>format</goal>
</goals>
<phase>validate</phase>
<configuration>
<header>${basedir}/header-lgpl.txt</header>
<failIfMissing>true</failIfMissing>
<includes>
<include>commons-test/**/*.java</include>
<include>model/event-model-transport/**/*.java</include>
<include>hypervisor-plugin-model/commons-plugin-model/**/*.*</include>
<include>hypervisor-plugin-model/backup-plugin-model/**/*.*</include>
</includes>
<keywords>
<keyword>Abiquo</keyword>
</keywords>
<strictCheck>true</strictCheck>
</configuration>
</execution>
<execution>
<id>add-headers-asl</id>
<goals>
<goal>format</goal>
</goals>
<phase>validate</phase>
<configuration>
<header>${basedir}/header-asl.txt</header>
<failIfMissing>true</failIfMissing>
<includes>
<include>api-java-client/**/*.java</include>
<include>model/api-model-transport/**/*.java</include>
<include>appliance-manager/am-model-transport/**/*.java</include>
</includes>
<keywords>
<keyword>Abiquo</keyword>
</keywords>
<strictCheck>true</strictCheck>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.github.ekryd.sortpom</groupId>
<artifactId>sortpom-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>sort</goal>
</goals>
<phase>validate</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>bugs</id>
<build>
<plugins>
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>4.1.4</version>
<configuration>
<effort>Max</effort>
<!-- min, less, more, max -->
<threshold>Medium</threshold>
<!--Low, Medium, High -->
<failOnError>true</failOnError>
<maxRank>11</maxRank>
<!-- <maxRank>15</maxRank> 12 include sql injection -->
<includeFilterFile>spotbugs-include.xml</includeFilterFile>
<excludeFilterFile>spotbugs-exclude.xml</excludeFilterFile>
<maxHeap>2560</maxHeap>
<plugins>
<plugin>
<groupId>com.h3xstream.findsecbugs</groupId>
<artifactId>findsecbugs-plugin</artifactId>
<version>1.11.0</version>
</plugin>
</plugins>
</configuration>
<dependencies>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>build-tools</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
</execution>
</executions>
</plugin>
<!-- FIXME requires +jdk8. using enforcer-plugin casuse problems in overrides -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<compilerArgs combine.children="append">
<arg>-XDcompilePolicy=simple</arg>
<arg>-Xplugin:ErrorProne -XepDisableWarningsInGeneratedCode</arg>
<arg>-Xlint:all</arg>
<arg>-Xlint:-deprecation</arg>
<arg>-Werror</arg>
</compilerArgs>
<annotationProcessorPaths>
<path>
<groupId>com.google.errorprone</groupId>
<artifactId>error_prone_core</artifactId>
<version>2.4.0</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.13.0</version>
<configuration>
<failOnViolation>true</failOnViolation>
<printFailingErrors>true</printFailingErrors>
<failurePriority>2</failurePriority>
<!-- 5 least severe -->
<!-- don't find in classpath
<excludeFromFailureFile>exclude-pmd.properties</excludeFromFailureFile>
-->
<rulesets>
<ruleset>abiquo-pmd.xml</ruleset>
</rulesets>
</configuration>
<dependencies>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>build-tools</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>fast</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs combine.self="override" />
<annotationProcessorPaths combine.self="override" />
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>com.github.ekryd.sortpom</groupId>
<artifactId>sortpom-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>com.mycila.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.basepom.maven</groupId>
<artifactId>duplicate-finder-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<!-- 1.1 from oss-sonnatype-parent does not work for ci jobs -->
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
<profile>
<id>sonatype-oss-release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<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-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<configuration>
<!-- required arguments to run it in batch mode, also requires to supply the gpg.passphrase param -->
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
<arg>--no-tty</arg>
</gpgArguments>
</configuration>
<executions>
<execution>
<id>sign-artifacts</id>
<goals>
<goal>sign</goal>
</goals>
<phase>verify</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<id>sonatype-abiquo-staging</id>
<name>Nexus Release Repository</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
<snapshotRepository>
<id>sonatype-abiquo-snapshots</id>
<name>Sonatype Nexus Snapshots</name>
<url>${sonatypeOssDistMgmtSnapshotsUrl}</url>
</snapshotRepository>
</distributionManagement>
</profile>
<profile>
<id>private-release</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
<inherited>false</inherited>
<configuration>
<deployAtEnd>true</deployAtEnd>
<skip>false</skip>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<distributionManagement>
<repository>
<id>abiquo-private</id>
<name>Abiquo Private Releases</name>
<url>http://maven.bcn.abiquo.com/content/repositories/private/</url>
</repository>
<snapshotRepository>
<id>abiquo-private</id>
<name>Abiquo Private Snapshots</name>
<url>http://maven.bcn.abiquo.com/content/repositories/private-snapshots/</url>
</snapshotRepository>
</distributionManagement>
</profile>
<profile>
<id>jenkins</id>
<properties>
<test.suite>all</test.suite>
<it.suite>all</it.suite>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce</id>
<goals>
<goal>enforce</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.basepom.maven</groupId>
<artifactId>duplicate-finder-maven-plugin</artifactId>
<executions>
<execution>
<id>default</id>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>analyze</id>
<goals>
<goal>analyze-only</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.mycila.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
<inherited>false</inherited>
<configuration>
<aggregate>true</aggregate>
<properties>
<year>${project.inceptionYear}</year>
<owner>${project.organization.name}</owner>
</properties>
</configuration>
<executions>
<execution>
<id>check-headers-private</id>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
<configuration>
<header>${basedir}/header-private.txt</header>
<failIfMissing>true</failIfMissing>
<includes>
<include>**/*.java</include>
</includes>
<excludes>
<exclude>api-java-client/**/*.*</exclude>
<exclude>database/**/*.*</exclude>
<exclude>client/**/*.*</exclude>
<exclude>commons-test/**/*.*</exclude>
<exclude>model/api-model-transport/**/*.*</exclude>
<exclude>model/event-model-transport/**/*.*</exclude>
<exclude>appliance-manager/am-model-transport/**/*.*</exclude>
<exclude>maven-archetypes/**/*.*</exclude>
<exclude>hypervisor-plugin-model/commons-plugin-model/**/*.*</exclude>
<exclude>hypervisor-plugin-model/backup-plugin-model/**/*.*</exclude>
</excludes>
<keywords>
<keyword>Abiquo</keyword>
</keywords>
<strictCheck>true</strictCheck>
</configuration>
</execution>
<execution>
<id>check-headers-lgpl</id>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
<configuration>
<header>${basedir}/header-lgpl.txt</header>
<failIfMissing>true</failIfMissing>
<includes>
<include>commons-test/**/*.java</include>
<include>model/event-model-transport/**/*.java</include>
<include>hypervisor-plugin-model/commons-plugin-model/**/*.*</include>
<include>hypervisor-plugin-model/backup-plugin-model/**/*.*</include>
</includes>
<keywords>
<keyword>Abiquo</keyword>
</keywords>
<strictCheck>true</strictCheck>
</configuration>
</execution>
<execution>
<id>check-headers-asl</id>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
<configuration>
<header>${basedir}/header-asl.txt</header>
<failIfMissing>true</failIfMissing>
<includes>
<include>api-java-client/**/*.java</include>
<include>model/api-model-transport/**/*.java</include>
<include>appliance-manager/am-model-transport/**/*.java</include>
</includes>
<keywords>
<keyword>Abiquo</keyword>
</keywords>
<strictCheck>true</strictCheck>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<executions>
<execution>
<id>formatter-prev-validate</id>
<goals>
<goal>validate</goal>
</goals>
<phase>validate</phase>
</execution>
<execution>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.github.ekryd.sortpom</groupId>
<artifactId>sortpom-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>verify</goal>
</goals>
<phase>validate</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>doclint-java8-disable</id>
<activation>
<jdk>[1.8,)</jdk>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.1</version>
<!-- api cannot use 3.0.0 -->
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>deploy</id>
<dependencies>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>vsm</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>am</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>bpm-async</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>api</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>virtualfactory</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>m</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>plugin-gen-server</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>dnsmasq-servlet</artifactId>
<version>${project.version}</version>
<type>war</type>
</dependency>
<dependency>
<groupId>com.abiquo</groupId>
<artifactId>ui</artifactId>
<version>${project.version}</version>
<classifier>html-files</classifier>
<type>zip</type>
</dependency>
</dependencies>
<build>
<!-- The plugins tag as mandated by maven -->
<plugins>
<!-- Start's the plugin tag for Cargo! -->
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.4.10</version>
<configuration>
<wait>true</wait>
<container>
<containerId>tomcat7x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.remote.uri>http://${devmachine}:${tomcat.port}/manager/text</cargo.remote.uri>
<cargo.remote.username>${tomcat.user}</cargo.remote.username>
<cargo.remote.password>${tomcat.password}</cargo.remote.password>
</properties>
</configuration>
<type>remote</type>
<deployables>
<deployable>
<groupId>com.abiquo</groupId>
<artifactId>vsm</artifactId>
<type>war</type>
<properties>
<context>vsm</context>
</properties>
</deployable>
<deployable>
<groupId>com.abiquo</groupId>
<artifactId>am</artifactId>
<type>war</type>
<properties>
<context>am</context>
</properties>
</deployable>
<deployable>
<groupId>com.abiquo</groupId>
<artifactId>bpm-async</artifactId>
<type>war</type>
<properties>
<context>bpm-async</context>
</properties>
</deployable>
<deployable>
<groupId>com.abiquo</groupId>
<artifactId>api</artifactId>
<type>war</type>
<properties>
<context>api</context>
</properties>
</deployable>
<deployable>
<groupId>com.abiquo</groupId>
<artifactId>virtualfactory</artifactId>
<type>war</type>
<properties>
<context>virtualfactory</context>
</properties>
</deployable>
<deployable>
<groupId>com.abiquo</groupId>
<artifactId>m</artifactId>
<type>war</type>
<properties>
<context>m</context>
</properties>
</deployable>
<deployable>
<groupId>com.abiquo</groupId>
<artifactId>plugin-gen-server</artifactId>
<type>war</type>
<properties>
<context>nars</context>
</properties>
</deployable>
<deployable>
<groupId>com.abiquo</groupId>
<artifactId>dnsmasq-servlet</artifactId>
<type>war</type>
<properties>
<context>dnsmasq</context>
</properties>
</deployable>
</deployables>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>