| <!-- |
| 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> |
| |
| <parent> |
| <groupId>org.apache</groupId> |
| <artifactId>apache</artifactId> |
| <version>21</version> |
| <relativePath/> |
| </parent> |
| |
| <groupId>org.apache.dubbo.extensions</groupId> |
| <artifactId>dubbo-extensions-dependencies-bom</artifactId> |
| <version>${revision}</version> |
| <packaging>pom</packaging> |
| |
| <name>dubbo-extensions-dependencies-bom</name> |
| <description>Dubbo extensions dependencies BOM</description> |
| <url>https://github.com/apache/dubbo</url> |
| <inceptionYear>2011</inceptionYear> |
| <licenses> |
| <license> |
| <name>Apache License, Version 2.0</name> |
| <url>http://www.apache.org/licenses/LICENSE-2.0</url> |
| <distribution>repo</distribution> |
| </license> |
| </licenses> |
| |
| <scm> |
| <url>https://github.com/apache/dubbo</url> |
| <connection>scm:git:https://github.com/apache/dubbo.git</connection> |
| <developerConnection>scm:git:https://github.com/apache/dubbo.git</developerConnection> |
| <tag>HEAD</tag> |
| </scm> |
| <mailingLists> |
| <mailingList> |
| <name>Development List</name> |
| <subscribe>dev-subscribe@dubbo.apache.org</subscribe> |
| <unsubscribe>dev-unsubscribe@dubbo.apache.org</unsubscribe> |
| <post>dev@dubbo.apache.org</post> |
| </mailingList> |
| <mailingList> |
| <name>Commits List</name> |
| <subscribe>commits-subscribe@dubbo.apache.org</subscribe> |
| <unsubscribe>commits-unsubscribe@dubbo.apache.org</unsubscribe> |
| <post>commits@dubbo.apache.org</post> |
| </mailingList> |
| <mailingList> |
| <name>Issues List</name> |
| <subscribe>issues-subscribe@dubbo.apache.org</subscribe> |
| <unsubscribe>issues-unsubscribe@dubbo.apache.org</unsubscribe> |
| <post>issues@dubbo.apache.org</post> |
| </mailingList> |
| </mailingLists> |
| <developers> |
| <developer> |
| <id>dubbo.io</id> |
| <name>The Dubbo Project Contributors</name> |
| <email>dev-subscribe@dubbo.apache.org</email> |
| <url>http://dubbo.apache.org/</url> |
| </developer> |
| </developers> |
| |
| <organization> |
| <name>The Apache Software Foundation</name> |
| <url>http://www.apache.org/</url> |
| </organization> |
| |
| <issueManagement> |
| <system>Github Issues</system> |
| <url>https://github.com/apache/dubbo-spi-extensions/issues</url> |
| </issueManagement> |
| |
| <properties> |
| <revision>1.0.3-SNAPSHOT</revision> |
| <dubbo.version>3.0.8</dubbo.version> |
| <spring.version>5.2.8.RELEASE</spring.version> |
| <spring-boot.version>2.4.1</spring-boot.version> |
| |
| <!-- Fabric8 for Kubernetes --> |
| <fabric8_kubernetes_version>5.3.2</fabric8_kubernetes_version> |
| <hessian_version>4.0.51</hessian_version> |
| <httpclient_version>4.5.13</httpclient_version> |
| <jsonrpc_version>1.2.0</jsonrpc_version> |
| <portlet_version>2.0</portlet_version> |
| <xmemcached_version>1.3.6</xmemcached_version> |
| <thrift_version>0.12.0</thrift_version> |
| <jedis_version>3.7.0</jedis_version> |
| <embedded_redis_version>0.10.0</embedded_redis_version> |
| <commons_lang3_version>3.8.1</commons_lang3_version> |
| <jaxb_version>2.2.7</jaxb_version> |
| <activation_version>1.2.0</activation_version> |
| <cxf_version>3.1.15</cxf_version> |
| <avro_version>1.8.2</avro_version> |
| <fastjson_version>1.2.83</fastjson_version> |
| <fst_version>2.48-jdk-6</fst_version> |
| <gson_version>2.8.9</gson_version> |
| <kryo_version>4.0.2</kryo_version> |
| <kryo_serializers_version>0.42</kryo_serializers_version> |
| <msgpack_version>0.8.22</msgpack_version> |
| <protostuff_version>1.5.9</protostuff_version> |
| <mina_version>1.1.7</mina_version> |
| <slf4j_version>1.7.25</slf4j_version> |
| <grizzly_version>2.4.4</grizzly_version> |
| <jetcd_version>0.5.7</jetcd_version> |
| <grpc.version>1.31.1</grpc.version> |
| <etcd_launcher_version>0.5.7</etcd_launcher_version> |
| <netty4_version>4.1.66.Final</netty4_version> |
| <consul_process_version>2.2.1</consul_process_version> |
| <consul_version>1.4.2</consul_version> |
| <consul_client_version>1.3.7</consul_client_version> |
| <test_container_version>1.15.2</test_container_version> |
| <seata_version>1.5.2</seata_version> |
| <eureka.version>1.9.12</eureka.version> |
| <sofa_registry_version>5.2.0</sofa_registry_version> |
| <logback_version>1.2.11</logback_version> |
| <rs_api_version>2.0</rs_api_version> |
| <resteasy_version>3.0.19.Final</resteasy_version> |
| |
| <maven_flatten_version>1.2.5</maven_flatten_version> |
| </properties> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-framework-bom</artifactId> |
| <version>${spring.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework.boot</groupId> |
| <artifactId>spring-boot-starter</artifactId> |
| <version>${spring-boot.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.apache.dubbo</groupId> |
| <artifactId>dubbo-core-spi</artifactId> |
| <version>${dubbo.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.dubbo</groupId> |
| <artifactId>dubbo-bom</artifactId> |
| <version>${dubbo.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.dubbo</groupId> |
| <artifactId>dubbo-dependencies-zookeeper</artifactId> |
| <version>${dubbo.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>io.fabric8</groupId> |
| <artifactId>kubernetes-client</artifactId> |
| <version>${fabric8_kubernetes_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.fabric8</groupId> |
| <artifactId>kubernetes-server-mock</artifactId> |
| <scope>test</scope> |
| <version>${fabric8_kubernetes_version}</version> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.mockito</groupId> |
| <artifactId>mockito-junit-jupiter</artifactId> |
| <version>${mockito_version}</version> |
| <scope>test</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| |
| <dependency> |
| <groupId>com.caucho</groupId> |
| <artifactId>hessian</artifactId> |
| <version>${hessian_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.httpcomponents</groupId> |
| <artifactId>httpclient</artifactId> |
| <version>${httpclient_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.github.briandilley.jsonrpc4j</groupId> |
| <artifactId>jsonrpc4j</artifactId> |
| <version>${jsonrpc_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.portlet</groupId> |
| <artifactId>portlet-api</artifactId> |
| <version>${portlet_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.googlecode.xmemcached</groupId> |
| <artifactId>xmemcached</artifactId> |
| <version>${xmemcached_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.thrift</groupId> |
| <artifactId>libthrift</artifactId> |
| <version>${thrift_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>redis.clients</groupId> |
| <artifactId>jedis</artifactId> |
| <version>${jedis_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.github.codemonstur</groupId> |
| <artifactId>embedded-redis</artifactId> |
| <version>${embedded_redis_version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.commons</groupId> |
| <artifactId>commons-lang3</artifactId> |
| <version>${commons_lang3_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.xml.bind</groupId> |
| <artifactId>jaxb-api</artifactId> |
| <version>${jaxb_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.xml.bind</groupId> |
| <artifactId>jaxb-impl</artifactId> |
| <version>${jaxb_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.xml.bind</groupId> |
| <artifactId>jaxb-core</artifactId> |
| <version>${jaxb_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.activation</groupId> |
| <artifactId>javax.activation-api</artifactId> |
| <version>${activation_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.activation</groupId> |
| <artifactId>javax.activation</artifactId> |
| <version>${activation_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cxf</groupId> |
| <artifactId>cxf-rt-frontend-simple</artifactId> |
| <version>${cxf_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.cxf</groupId> |
| <artifactId>cxf-rt-transports-http</artifactId> |
| <version>${cxf_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.avro</groupId> |
| <artifactId>avro</artifactId> |
| <version>${avro_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>fastjson</artifactId> |
| <version>${fastjson_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>de.ruedigermoeller</groupId> |
| <artifactId>fst</artifactId> |
| <version>${fst_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.code.gson</groupId> |
| <artifactId>gson</artifactId> |
| <version>${gson_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.esotericsoftware</groupId> |
| <artifactId>kryo</artifactId> |
| <version>${kryo_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>de.javakaffee</groupId> |
| <artifactId>kryo-serializers</artifactId> |
| <version>${kryo_serializers_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.msgpack</groupId> |
| <artifactId>msgpack-core</artifactId> |
| <version>${msgpack_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.msgpack</groupId> |
| <artifactId>jackson-dataformat-msgpack</artifactId> |
| <version>${msgpack_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.protostuff</groupId> |
| <artifactId>protostuff-core</artifactId> |
| <version>${protostuff_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.protostuff</groupId> |
| <artifactId>protostuff-runtime</artifactId> |
| <version>${protostuff_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.mina</groupId> |
| <artifactId>mina-core</artifactId> |
| <version>${mina_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${slf4j_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.glassfish.grizzly</groupId> |
| <artifactId>grizzly-core</artifactId> |
| <version>${grizzly_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.etcd</groupId> |
| <artifactId>jetcd-core</artifactId> |
| <version>${jetcd_version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-codec-http2</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-handler-proxy</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-core</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-netty-shaded</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-netty</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-protobuf</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-stub</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.grpc</groupId> |
| <artifactId>grpc-grpclb</artifactId> |
| <version>${grpc.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.etcd</groupId> |
| <artifactId>jetcd-launcher</artifactId> |
| <version>${etcd_launcher_version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>com.github.spotbugs</groupId> |
| <artifactId>spotbugs-annotations</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| <version>${netty4_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.pszymczyk.consul</groupId> |
| <artifactId>embedded-consul</artifactId> |
| <version>${consul_process_version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.ecwid.consul</groupId> |
| <artifactId>consul-api</artifactId> |
| <version>${consul_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.orbitz.consul</groupId> |
| <artifactId>consul-client</artifactId> |
| <version>${consul_client_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.testcontainers</groupId> |
| <artifactId>testcontainers</artifactId> |
| <version>${test_container_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>io.seata</groupId> |
| <artifactId>seata-core</artifactId> |
| <version>${seata_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.netflix.eureka</groupId> |
| <artifactId>eureka-client</artifactId> |
| <version>${eureka.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.netflix.eureka</groupId> |
| <artifactId>eureka-core</artifactId> |
| <version>${eureka.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.alipay.sofa</groupId> |
| <artifactId>registry-client-all</artifactId> |
| <version>${sofa_registry_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.alipay.sofa</groupId> |
| <artifactId>registry-test</artifactId> |
| <version>${sofa_registry_version}</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>ch.qos.logback</groupId> |
| <artifactId>logback-classic</artifactId> |
| <version>${logback_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>javax.ws.rs</groupId> |
| <artifactId>javax.ws.rs-api</artifactId> |
| <version>${rs_api_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.jboss.resteasy</groupId> |
| <artifactId>resteasy-jaxrs</artifactId> |
| <version>${resteasy_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.jboss.resteasy</groupId> |
| <artifactId>resteasy-client</artifactId> |
| <version>${resteasy_version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.jboss.resteasy</groupId> |
| <artifactId>resteasy-netty4</artifactId> |
| <version>${resteasy_version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>io.netty</groupId> |
| <artifactId>netty-all</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>flatten-maven-plugin</artifactId> |
| <version>${maven_flatten_version}</version> |
| <configuration> |
| <updatePomFile>true</updatePomFile> |
| <flattenMode>resolveCiFriendliesOnly</flattenMode> |
| </configuration> |
| <executions> |
| <execution> |
| <id>flatten</id> |
| <phase>process-resources</phase> |
| <goals> |
| <goal>flatten</goal> |
| </goals> |
| </execution> |
| <execution> |
| <id>flatten.clean</id> |
| <phase>clean</phase> |
| <goals> |
| <goal>clean</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| |
| <profiles> |
| <profile> |
| <id>release</id> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>sign</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| </project> |