| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <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> |
| <artifactId>cloud-client-ui</artifactId> |
| <name>Apache CloudStack Client UI</name> |
| <packaging>jar</packaging> |
| <parent> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloudstack</artifactId> |
| <version>4.19.0.1</version> |
| </parent> |
| <repositories> |
| <repository> |
| <id>juniper-contrail</id> |
| <url>https://juniper.github.io/contrail-maven/snapshots</url> |
| </repository> |
| <repository> |
| <id>juniper-tungsten-api</id> |
| <url>https://github.com/radu-todirica/tungsten-api/raw/master</url> |
| </repository> |
| </repositories> |
| <dependencies> |
| <dependency> |
| <groupId>net.juniper.tungsten</groupId> |
| <artifactId>juniper-tungsten-api</artifactId> |
| <version>2.0</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.servlet</groupId> |
| <artifactId>javax.servlet-api</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-server</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-servlets</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-webapp</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-jmx</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-util</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>mysql</groupId> |
| <artifactId>mysql-connector-java</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-agent</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-core</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-cluster</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-config</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-db</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-events</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-jobs</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-managed-context</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-security</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-spring-module</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-spring-lifecycle</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-adaptive</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-solidfire</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-cloudbyte</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-datera</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-scaleio</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-linstor</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-storpool</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-primera</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-flasharray</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-server</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-acl-static-role-based</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-acl-dynamic-role-based</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-acl-project-role-based</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-ca-rootca</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-dedicated-resources</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-api-limit-account-based</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-api-discovery</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-authenticator-ldap</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-authenticator-md5</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-authenticator-oauth2</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-authenticator-pbkdf2</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-authenticator-plaintext</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-authenticator-saml2</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-authenticator-sha256salted</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-two-factor-authenticator-totp</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-user-two-factor-authenticator-staticpin</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-metrics</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-nvp</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-contrail</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-palo-alto</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-netscaler</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-ovs</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-tungsten</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-elb</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-bigswitch</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-ssp</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-internallb</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-vxlan</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-opendaylight</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-vcs</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-xenserver</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-baremetal</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-ucs</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-ovm</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-ovm3</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-kvm</artifactId> |
| <version>${project.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.mortbay.jetty</groupId> |
| <artifactId>servlet-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-hyperv</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-allocator-random</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-planner-user-dispersing</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-planner-skip-heurestics</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-planner-user-concentrated-pod</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-planner-implicit-dedication</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-explicit-dedication</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-host-allocator-random</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-outofbandmanagement-driver-ipmitool</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-outofbandmanagement-driver-nested-cloudstack</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-outofbandmanagement-driver-redfish</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-userdata-cloud-init</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-userdata</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-mom-rabbitmq</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-mom-inmemory</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-mom-kafka</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-agent-lb</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-ca</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-direct-download</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-ipc</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-quota</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-framework-rest</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-components-api</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-orchestration</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-schema</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-storage</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-storage-cache</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-storage-configdrive</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-controller-secondary-storage</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-storage-image</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-storage-datamotion</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-storage-snapshot</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-storage-volume</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-default</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-image-default</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-image-s3</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-image-swift</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-syslog-alerts</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-snmp-alerts</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-host-anti-affinity</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-host-affinity</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-non-strict-host-anti-affinity</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-non-strict-host-affinity</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-api-solidfire-intg-test</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-globodns</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-cluster-drs-balanced</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-cluster-drs-condensed</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-database-quota</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-integrations-cloudian-connector</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-integrations-prometheus-exporter</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-backup-dummy</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-backup-networker</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-integrations-kubernetes-service</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-shutdown</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-engine-storage-object</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-object-minio</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-object-simulator</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-usage</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-utils</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| </dependencies> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>ru.concerteza.buildnumber</groupId> |
| <artifactId>maven-jgit-buildnumber-plugin</artifactId> |
| <version>1.2.6</version> |
| <executions> |
| <execution> |
| <id>git-buildnumber</id> |
| <goals> |
| <goal>extract-buildnumber</goal> |
| </goals> |
| <phase>prepare-package</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <configuration> |
| <archive> |
| <manifest> |
| <mainClass>org.apache.cloudstack.ServerDaemon</mainClass> |
| </manifest> |
| <manifestEntries> |
| <X-Git-Branch>${git.branch}</X-Git-Branch> |
| <X-Git-Tag>${git.tag}</X-Git-Tag> |
| <X-Git-Revision>${git.revision}</X-Git-Revision> |
| <Implementation-Revision>${git.revision}</Implementation-Revision> |
| <Implementation-Branch>${git.branch}</Implementation-Branch> |
| </manifestEntries> |
| </archive> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.eclipse.jetty</groupId> |
| <artifactId>jetty-maven-plugin</artifactId> |
| <version>${cs.jetty-maven-plugin.version}</version> |
| <dependencies> |
| <!-- specify the dependent jdbc driver here --> |
| <dependency> |
| <groupId>mysql</groupId> |
| <artifactId>mysql-connector-java</artifactId> |
| <version>${cs.mysql.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcprov-jdk15on</artifactId> |
| <version>${cs.bcprov.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcpkix-jdk15on</artifactId> |
| <version>${cs.bcprov.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bctls-jdk15on</artifactId> |
| <version>${cs.bcprov.version}</version> |
| </dependency> |
| </dependencies> |
| <configuration> |
| <supportedPackagings> |
| <supportedPackaging>jar</supportedPackaging> |
| </supportedPackagings> |
| <scanIntervalSeconds>0</scanIntervalSeconds> |
| <stopPort>9966</stopPort> |
| <stopKey>stop-jetty</stopKey> |
| <stopWait>10</stopWait> |
| <connectors> |
| <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> |
| <port>8080</port> |
| <maxIdleTime>60000</maxIdleTime> |
| </connector> |
| </connectors> |
| <webXml>${project.build.directory}/classes/META-INF/webapp/WEB-INF/web.xml</webXml> |
| <webAppSourceDirectory>${project.build.directory}/classes/META-INF/webapp/</webAppSourceDirectory> |
| <webApp> |
| <contextPath>/client</contextPath> |
| <extraClasspath>${project.build.directory}/conf/;${project.build.directory}/common;${project.build.directory}/utilities/scripts/db/;${project.build.directory}/utilities/scripts/db/db/;${project.build.directory}/cloud-client-ui-${project.version}.jar</extraClasspath> |
| <webInfIncludeJarPattern>.*/cloud.*jar$|.*/classes/.*</webInfIncludeJarPattern> |
| </webApp> |
| <systemProperties> |
| <systemProperty> |
| <name>log4j.configuration</name> |
| <value>log4j-cloud.xml</value> |
| </systemProperty> |
| </systemProperties> |
| </configuration> |
| </plugin> |
| <plugin> |
| <artifactId>maven-antrun-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>generate-resource</id> |
| <phase>generate-resources</phase> |
| <goals> |
| <goal>run</goal> |
| </goals> |
| <configuration> |
| <target> |
| <copy todir="${project.build.directory}/common/scripts"> |
| <fileset dir="${basedir}/../scripts" /> |
| </copy> |
| <!-- CLOUDSTACK-1304 --> |
| <chmod perm="755" file="${project.build.directory}/common/scripts/**" type="both" /> |
| <copy todir="${project.build.directory}/classes/META-INF/webapp/WEB-INF/"> |
| <fileset dir="${basedir}/src/main/webapp/WEB-INF/"> |
| <include name="web.xml" /> |
| </fileset> |
| </copy> |
| <copy todir="${project.build.directory}/classes/META-INF/webapp"> |
| <fileset dir="${basedir}/../ui"> |
| <include name="index.html"/> |
| <include name="legacy/**"/> |
| </fileset> |
| </copy> |
| <copy overwrite="true" todir="${basedir}/target/utilities/bin"> |
| <fileset dir="${basedir}/../setup/bindir"> |
| <include name="*.in" /> |
| </fileset> |
| <globmapper from="*.in" to="*" /> |
| <filterchain> |
| <filterreader |
| classname="org.apache.tools.ant.filters.ReplaceTokens"> |
| <param type="propertiesfile" value="${cs.replace.properties}" /> |
| </filterreader> |
| </filterchain> |
| </copy> |
| <copy overwrite="true" todir="${basedir}/target/utilities/bin"> |
| <fileset dir="${basedir}/bindir"> |
| <include name="*.in" /> |
| </fileset> |
| <globmapper from="*.in" to="*" /> |
| <filterchain> |
| <filterreader classname="org.apache.tools.ant.filters.ReplaceTokens"> |
| <param type="propertiesfile" value="${cs.replace.properties}" /> |
| </filterreader> |
| </filterchain> |
| </copy> |
| <copy overwrite="true" todir="${basedir}/target/utilities/scripts/db"> |
| <fileset dir="${basedir}/../setup/db"> |
| <include name="*" /> |
| </fileset> |
| <filterchain> |
| <filterreader classname="org.apache.tools.ant.filters.ReplaceTokens"> |
| <param type="propertiesfile" value="${cs.replace.properties}" /> |
| </filterreader> |
| </filterchain> |
| </copy> |
| <copy overwrite="true" todir="${basedir}/target/conf"> |
| <fileset dir="${basedir}/conf"> |
| <include name="*.in" /> |
| </fileset> |
| <globmapper from="*.in" to="*" /> |
| <filterchain> |
| <filterreader classname="org.apache.tools.ant.filters.ReplaceTokens"> |
| <param type="propertiesfile" value="${cs.replace.properties}" /> |
| </filterreader> |
| </filterchain> |
| </copy> |
| <copy overwrite="true" todir="${basedir}/target/conf"> |
| <fileset dir="${basedir}/conf"> |
| <exclude name="*.in" /> |
| </fileset> |
| </copy> |
| </target> |
| </configuration> |
| </execution> |
| <execution> |
| <id>process-noredist</id> |
| <phase>process-resources</phase> |
| <goals> |
| <goal>run</goal> |
| </goals> |
| <configuration> |
| <target if="${noredist}"> |
| <echo>test</echo> |
| <replaceregexp |
| file="${basedir}/target/conf/environment.properties" |
| match="cloud-stack-components-specification=.*" |
| replace="cloud-stack-components-specification=components-nonoss.xml" |
| byline="true" /> |
| </target> |
| </configuration> |
| </execution> |
| <execution> |
| <id>process-noredist-spring-context</id> |
| <phase>process-resources</phase> |
| <goals> |
| <goal>run</goal> |
| </goals> |
| <configuration> |
| <target if="${noredist}"> |
| <replaceregexp |
| file="${basedir}/target/classes/META-INF/webapp/WEB-INF/web.xml" |
| match="classpath:componentContext.xml" |
| replace="classpath:nonossComponentContext.xml" |
| byline="true" /> |
| <copy overwrite="true" todir="${basedir}/target/common/scripts"> |
| <fileset dir="${basedir}/../plugins/network-elements/cisco-vnmc/src/main/scripts"> |
| <include name="**/*" /> |
| </fileset> |
| </copy> |
| </target> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <!-- there are the jasypt libs requires by some of the python scripts --> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>copy</id> |
| <phase>package</phase> |
| <goals> |
| <goal>copy</goal> |
| </goals> |
| <configuration> |
| <artifactItems> |
| <artifactItem> |
| <groupId>org.jasypt</groupId> |
| <artifactId>jasypt</artifactId> |
| <version>${cs.jasypt.version}</version> |
| <overWrite>false</overWrite> |
| <outputDirectory>${project.build.directory}/pythonlibs</outputDirectory> |
| </artifactItem> |
| <artifactItem> |
| <groupId>mysql</groupId> |
| <artifactId>mysql-connector-java</artifactId> |
| <overWrite>false</overWrite> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcprov-jdk15on</artifactId> |
| <overWrite>false</overWrite> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcpkix-jdk15on</artifactId> |
| <overWrite>false</overWrite> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-storpool</artifactId> |
| <overWrite>false</overWrite> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-storage-volume-linstor</artifactId> |
| <overWrite>false</overWrite> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| </artifactItem> |
| <artifactItem> |
| <groupId>com.linbit.linstor.api</groupId> |
| <artifactId>java-linstor</artifactId> |
| <overWrite>false</overWrite> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| </artifactItem> |
| <artifactItem> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bctls-jdk15on</artifactId> |
| <overWrite>false</overWrite> |
| <outputDirectory>${project.build.directory}/lib</outputDirectory> |
| </artifactItem> |
| </artifactItems> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-shade-plugin</artifactId> |
| <version>3.0.0</version> |
| <executions> |
| <execution> |
| <id>rebuild-war</id> |
| <phase>package</phase> |
| <goals> |
| <goal>shade</goal> |
| </goals> |
| <configuration> |
| <createDependencyReducedPom>false</createDependencyReducedPom> |
| <artifactSet> |
| <includes> |
| <include>*:*</include> |
| </includes> |
| <excludes> |
| <exclude>junit:junit</exclude> |
| <exclude>com.tngtech.java:junit-dataprovider</exclude> |
| <exclude>org.mockito:mockito-all</exclude> |
| <exclude>org.hamcrest:hamcrest-all</exclude> |
| <exclude>org.springframework:spring-test</exclude> |
| <exclude>org.apache.tomcat.embed:tomcat-embed-core</exclude> |
| <exclude>org.apache.geronimo.specs:geronimo-servlet_3.0_spec</exclude> |
| <exclude>org.apache.geronimo.specs:geronimo-javamail_1.4_spec</exclude> |
| <exclude>org.bouncycastle:bcprov-jdk15on</exclude> |
| <exclude>org.bouncycastle:bcpkix-jdk15on</exclude> |
| <exclude>org.bouncycastle:bctls-jdk15on</exclude> |
| <exclude>mysql:mysql-connector-java</exclude> |
| <exclude>org.apache.cloudstack:cloud-plugin-storage-volume-storpool</exclude> |
| <exclude>org.apache.cloudstack:cloud-plugin-storage-volume-linstor</exclude> |
| <exclude>org.apache.cloudstack:cloud-usage</exclude> |
| <exclude>com.linbit.linstor.api:java-linstor</exclude> |
| </excludes> |
| </artifactSet> |
| <transformers> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer" /> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" /> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> |
| <mainClass>org.apache.cloudstack.ServerDaemon</mainClass> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> |
| <resource>META-INF/spring.handlers</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> |
| <resource>META-INF/spring.schemas</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> |
| <resource>META-INF/services/com.sun.tools.xjc.Plugin</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> |
| <resource>META-INF/cxf/cxf.extension</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer"> |
| <resource>META-INF/extensions.xml</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer"> |
| <resource>META-INF/cxf/extensions.xml</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> |
| <resource>META-INF/cxf/bus-extensions.txt</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer"> |
| <resource>META-INF/cxf/bus-extensions.xml</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer"> |
| <resource>META-INF/wsdl.plugin.xml</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer"> |
| <resource>META-INF/tools.service.validator.xml</resource> |
| </transformer> |
| <transformer implementation="org.apache.maven.plugins.shade.resource.XmlAppendingTransformer"> |
| <resource>META-INF/cxf/java2wsbeans.xml</resource> |
| </transformer> |
| </transformers> |
| <filters> |
| <filter> |
| <artifact>*:*</artifact> |
| <excludes> |
| <exclude>META-INF/VERSION.txt</exclude> |
| <exclude>META-INF/LICENSE.txt</exclude> |
| <exclude>META-INF/*.SF</exclude> |
| <exclude>META-INF/*.DSA</exclude> |
| <exclude>META-INF/*.RSA</exclude> |
| <exclude>META-INF/MANIFEST.MF</exclude> |
| <exclude>META-INF/maven/**</exclude> |
| </excludes> |
| </filter> |
| </filters> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| <profiles> |
| <profile> |
| <id>systemvm</id> |
| <activation> |
| <property> |
| <name>systemvm</name> |
| </property> |
| </activation> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-systemvm</artifactId> |
| <version>${project.version}</version> |
| <type>pom</type> |
| </dependency> |
| </dependencies> |
| <build> |
| </build> |
| </profile> |
| <profile> |
| <id>simulator</id> |
| <activation> |
| <property> |
| <name>simulator</name> |
| </property> |
| </activation> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-simulator</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| </dependencies> |
| </profile> |
| <profile> |
| <id>vmware</id> |
| <activation> |
| <property> |
| <name>noredist</name> |
| </property> |
| </activation> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-hypervisor-vmware</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-vmware-base</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-network-cisco-vnmc</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-api-vmware-sioc</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-backup-veeam</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| </dependencies> |
| </profile> |
| <profile> |
| <id>mysqlha</id> |
| <activation> |
| <property> |
| <name>noredist</name> |
| </property> |
| </activation> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-plugin-database-mysqlha</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| </dependencies> |
| </profile> |
| <profile> |
| <id>quickcloud</id> |
| <activation> |
| <property> |
| <name>quickcloud</name> |
| </property> |
| </activation> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.cloudstack</groupId> |
| <artifactId>cloud-quickcloud</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| </dependencies> |
| </profile> |
| <profile> |
| <id>quality</id> |
| <activation> |
| <property> |
| <name>quality</name> |
| </property> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.jacoco</groupId> |
| <artifactId>jacoco-maven-plugin</artifactId> |
| <version>${cs.jacoco-plugin.version}</version> |
| <executions> |
| <execution> |
| <id>report-aggregate</id> |
| <phase>verify</phase> |
| <goals> |
| <goal>report-aggregate</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| </project> |