This is an automated email from the ASF dual-hosted git repository. iluo pushed a commit to branch 2.7.x in repository https://gitbox.apache.org/repos/asf/dubbo-spi-extensions.git
commit c3690bd48f29298156c32f5e7c09fc0831e503be Author: ken.lj <[email protected]> AuthorDate: Mon May 18 14:05:48 2020 +0800 add dubbo-all module --- dubbo-all/pom.xml | 1057 +++++++++++++++++++++++++++++++++++++++++++++++++++++ pom.xml | 1 + 2 files changed, 1058 insertions(+) diff --git a/dubbo-all/pom.xml b/dubbo-all/pom.xml new file mode 100644 index 0000000..dab2d12 --- /dev/null +++ b/dubbo-all/pom.xml @@ -0,0 +1,1057 @@ +<!-- + 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/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-parent</artifactId> + <version>2.7.7-SNAPSHOT</version> + </parent> + <artifactId>dubbo</artifactId> + <packaging>jar</packaging> + <name>dubbo-all</name> + <description>The all in one project of dubbo</description> + <properties> + <skip_maven_deploy>false</skip_maven_deploy> + </properties> + <dependencies> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-config-api</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-config-spring</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-cluster</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-common</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-filter-cache</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-filter-validation</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-remoting-api</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-remoting-netty</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-remoting-netty4</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-remoting-etcd3</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-remoting-mina</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-remoting-grizzly</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-remoting-p2p</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-remoting-http</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-api</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-dubbo</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-injvm</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-http</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-rmi</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-hessian</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-webservice</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-thrift</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-native-thrift</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-memcached</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-redis</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-rest</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-xml</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-rpc-grpc</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-api</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-default</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-multicast</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-zookeeper</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-redis</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-consul</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-etcd3</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + <exclusions> + <exclusion> + <groupId>io.grpc</groupId> + <artifactId>grpc-core</artifactId> + </exclusion> + <exclusion> + <groupId>io.grpc</groupId> + <artifactId>grpc-netty</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-eureka</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-nacos</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-sofa</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-registry-multiple</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-monitor-api</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-monitor-default</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-container-spring</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-container-log4j</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-container-logback</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-qos</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-api</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-fastjson</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-fst</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-hessian2</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-native-hession</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-jdk</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-kryo</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-avro</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-protostuff</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-gson</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-serialization-protobuf</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-configcenter-zookeeper</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-configcenter-apollo</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-configcenter-nacos</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-configcenter-consul</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-configcenter-etcd</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + <exclusions> + <exclusion> + <groupId>io.grpc</groupId> + <artifactId>grpc-core</artifactId> + </exclusion> + <exclusion> + <groupId>io.grpc</groupId> + <artifactId>grpc-netty</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-compatible</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>com.alibaba</groupId> + <artifactId>hessian-lite</artifactId> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <!-- metadata --> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-metadata-api</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-metadata-report-zookeeper</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-metadata-report-redis</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-metadata-report-consul</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-metadata-report-etcd</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + <exclusions> + <exclusion> + <groupId>io.grpc</groupId> + <artifactId>grpc-core</artifactId> + </exclusion> + <exclusion> + <groupId>io.grpc</groupId> + <artifactId>grpc-netty</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-metadata-report-nacos</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + <dependency> + <groupId>org.apache.dubbo</groupId> + <artifactId>dubbo-auth</artifactId> + <version>${project.version}</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + + <!-- Transitive dependencies --> + <dependency> + <groupId>org.springframework</groupId> + <artifactId>spring-context</artifactId> + </dependency> + <dependency> + <groupId>com.alibaba.spring</groupId> + <artifactId>spring-context-support</artifactId> + </dependency> + <dependency> + <groupId>org.javassist</groupId> + <artifactId>javassist</artifactId> + </dependency> + <dependency> + <groupId>io.netty</groupId> + <artifactId>netty-all</artifactId> + </dependency> + <dependency> + <groupId>com.google.code.gson</groupId> + <artifactId>gson</artifactId> + </dependency> + <dependency> + <groupId>org.yaml</groupId> + <artifactId>snakeyaml</artifactId> + </dependency> + + <!-- Temporarily add this part to exclude transitive dependency --> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter-engine</artifactId> + <version>${junit_jupiter_version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.junit.jupiter</groupId> + <artifactId>junit-jupiter-params</artifactId> + <version>${junit_jupiter_version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>cglib</groupId> + <artifactId>cglib-nodep</artifactId> + <version>${cglib_version}</version> + <scope>test</scope> + <optional>true</optional> + </dependency> + </dependencies> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + <configuration> + <createSourcesJar>true</createSourcesJar> + <promoteTransitiveDependencies>false</promoteTransitiveDependencies> + <artifactSet> + <includes> + <include>com.alibaba:hessian-lite</include> + <include>org.apache.dubbo:dubbo-config-api</include> + <include>org.apache.dubbo:dubbo-config-spring</include> + <include>org.apache.dubbo:dubbo-compatible</include> + <include>org.apache.dubbo:dubbo-common</include> + <include>org.apache.dubbo:dubbo-remoting-api</include> + <include>org.apache.dubbo:dubbo-remoting-netty</include> + <include>org.apache.dubbo:dubbo-remoting-netty4</include> + <include>org.apache.dubbo:dubbo-remoting-etcd3</include> + <include>org.apache.dubbo:dubbo-remoting-mina</include> + <include>org.apache.dubbo:dubbo-remoting-grizzly</include> + <include>org.apache.dubbo:dubbo-remoting-p2p</include> + <include>org.apache.dubbo:dubbo-remoting-http</include> + <include>org.apache.dubbo:dubbo-remoting-zookeeper</include> + <include>org.apache.dubbo:dubbo-rpc-api</include> + <include>org.apache.dubbo:dubbo-rpc-dubbo</include> + <include>org.apache.dubbo:dubbo-rpc-injvm</include> + <include>org.apache.dubbo:dubbo-rpc-http</include> + <include>org.apache.dubbo:dubbo-rpc-rmi</include> + <include>org.apache.dubbo:dubbo-rpc-hessian</include> + <include>org.apache.dubbo:dubbo-rpc-webservice</include> + <include>org.apache.dubbo:dubbo-rpc-thrift</include> + <include>org.apache.dubbo:dubbo-rpc-native-thrift</include> + <include>org.apache.dubbo:dubbo-rpc-memcached</include> + <include>org.apache.dubbo:dubbo-rpc-redis</include> + <include>org.apache.dubbo:dubbo-rpc-rest</include> + <include>org.apache.dubbo:dubbo-rpc-xml</include> + <include>org.apache.dubbo:dubbo-rpc-grpc</include> + <include>org.apache.dubbo:dubbo-filter-validation</include> + <include>org.apache.dubbo:dubbo-filter-cache</include> + <include>org.apache.dubbo:dubbo-cluster</include> + <include>org.apache.dubbo:dubbo-registry-api</include> + <include>org.apache.dubbo:dubbo-registry-default</include> + <include>org.apache.dubbo:dubbo-registry-multicast</include> + <include>org.apache.dubbo:dubbo-registry-zookeeper</include> + <include>org.apache.dubbo:dubbo-registry-redis</include> + <include>org.apache.dubbo:dubbo-registry-consul</include> + <include>org.apache.dubbo:dubbo-registry-etcd3</include> + <include>org.apache.dubbo:dubbo-registry-eureka</include> + <include>org.apache.dubbo:dubbo-registry-nacos</include> + <include>org.apache.dubbo:dubbo-registry-sofa</include> + <include>org.apache.dubbo:dubbo-registry-multiple</include> + <include>org.apache.dubbo:dubbo-monitor-api</include> + <include>org.apache.dubbo:dubbo-monitor-default</include> + <include>org.apache.dubbo:dubbo-container-api</include> + <include>org.apache.dubbo:dubbo-container-spring</include> + <include>org.apache.dubbo:dubbo-container-log4j</include> + <include>org.apache.dubbo:dubbo-container-logback</include> + <include>org.apache.dubbo:dubbo-qos</include> + <include>org.apache.dubbo:dubbo-serialization-api</include> + <include>org.apache.dubbo:dubbo-serialization-fastjson</include> + <include>org.apache.dubbo:dubbo-serialization-hessian2</include> + <include>org.apache.dubbo:dubbo-serialization-fst</include> + <include>org.apache.dubbo:dubbo-serialization-kryo</include> + <include>org.apache.dubbo:dubbo-serialization-avro</include> + <include>org.apache.dubbo:dubbo-serialization-jdk</include> + <include>org.apache.dubbo:dubbo-serialization-protostuff</include> + <include>org.apache.dubbo:dubbo-serialization-gson</include> + <include>org.apache.dubbo:dubbo-serialization-protobuf</include> + <include>org.apache.dubbo:dubbo-configcenter-api</include> + <include>org.apache.dubbo:dubbo-configcenter-definition</include> + <include>org.apache.dubbo:dubbo-configcenter-apollo</include> + <include>org.apache.dubbo:dubbo-configcenter-zookeeper</include> + <include>org.apache.dubbo:dubbo-configcenter-consul</include> + <include>org.apache.dubbo:dubbo-configcenter-etcd</include> + <include>org.apache.dubbo:dubbo-configcenter-nacos</include> + <include>org.apache.dubbo:dubbo-metadata-api</include> + <include>org.apache.dubbo:dubbo-metadata-report-redis</include> + <include>org.apache.dubbo:dubbo-metadata-report-zookeeper</include> + <include>org.apache.dubbo:dubbo-metadata-report-consul</include> + <include>org.apache.dubbo:dubbo-metadata-report-etcd</include> + <include>org.apache.dubbo:dubbo-metadata-report-nacos</include> + <include>org.apache.dubbo:dubbo-serialization-native-hession</include> + <include>org.apache.dubbo:dubbo-auth</include> + </includes> + </artifactSet> + <transformers> + <!-- dubbo-common beginning --> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.compiler.Compiler + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.config.configcenter.DynamicConfigurationFactory + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.extension.ExtensionFactory + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.infra.InfraAdapter + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.logger.LoggerAdapter + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.store.DataStore + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.threadpool.ThreadPool + </resource> + </transformer> + <!-- dubbo-common end --> + + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.common.serialize.Serialization + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.remoting.Dispatcher</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.remoting.Codec2</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.remoting.Transporter</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.remoting.exchange.Exchanger + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.remoting.http.HttpBinder + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.remoting.p2p.Networker + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.remoting.telnet.TelnetHandler + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.remoting.zookeeper.ZookeeperTransporter + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.Protocol</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.InvokerListener</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.ExporterListener</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.ProxyFactory</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.Cluster</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.LoadBalance + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.Merger</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.RouterFactory + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.ConfiguratorFactory + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.container.Container</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.monitor.MonitorFactory + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.validation.Validation</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.cache.CacheFactory</resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.qos.command.BaseCommand + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.metadata.report.MetadataReportFactory + </resource> + </transformer> + <!-- @since 2.7.5 --> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.event.EventDispatcher + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.metadata.MetadataServiceExporter + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.metadata.WritableMetadataService + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.metadata.ServiceNameMapping + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.registry.client.metadata.proxy.MetadataServiceProxyFactory + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscoveryFactory + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceDiscovery + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.metadata.definition.builder.TypeBuilder + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource>META-INF/dubbo/internal/org.apache.dubbo.event.EventListener + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceInstanceCustomizer + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.registry.client.metadata.MetadataServiceURLBuilder + </resource> + </transformer> + + <!-- @since 2.7.6 --> + + <!-- 'dubbo-common' module --> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.convert.Converter + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.common.convert.multiple.MultiValueConverter + </resource> + </transformer> + + <!-- 'dubbo-metadata-api' module --> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.metadata.rest.AnnotatedMethodParameterProcessor + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.metadata.rest.ServiceRestMetadataResolver + </resource> + </transformer> + + <!-- 'dubbo-metadata-processor' module --> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.metadata.annotation.processing.builder.TypeDefinitionBuilder + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.metadata.annotation.processing.rest.AnnotatedMethodParameterProcessor + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.metadata.annotation.processing.rest.ServiceRestMetadataResolver + </resource> + </transformer> + + <!-- @since 2.7.7 --> + + <!-- 'dubbo-common' module --> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/services/org.apache.dubbo.common.extension.LoadingStrategy + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.auth.spi.AccessKeyStorage + </resource> + </transformer> + <transformer + implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> + <resource> + META-INF/dubbo/internal/org.apache.dubbo.auth.spi.Authenticator + </resource> + </transformer> + + </transformers> + <filters> + <filter> + <artifact>org.apache.dubbo:dubbo</artifact> + <excludes> + <!-- These following two line is optional, it can remove some warn log --> + <exclude>com/**</exclude> + <exclude>org/**</exclude> + <!-- This one is required --> + <exclude>META-INF/dubbo/**</exclude> + </excludes> + </filter> + </filters> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>release</id> + <build> + <plugins> + <plugin> + <artifactId>maven-javadoc-plugin</artifactId> + <version>${maven_javadoc_version}</version> + <executions> + <execution> + <id>attach-javadoc</id> + <goals> + <goal>jar</goal> + </goals> + <configuration> + <doclint>none</doclint> + </configuration> + </execution> + </executions> + <configuration> + <includeDependencySources>true</includeDependencySources> + <dependencySourceIncludes> + <dependencySourceInclude>org.apache.dubbo:dubbo-*</dependencySourceInclude> + <dependencySourceExclude>com.alibaba:hessian-*</dependencySourceExclude> + </dependencySourceIncludes> + <show>public</show> + <charset>UTF-8</charset> + <encoding>UTF-8</encoding> + <docencoding>UTF-8</docencoding> + <links> + <link>http://docs.oracle.com/javase/7/docs/api</link> + </links> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> diff --git a/pom.xml b/pom.xml index 1e5b70e..eb10329 100644 --- a/pom.xml +++ b/pom.xml @@ -28,6 +28,7 @@ </properties> <modules> + <module>dubbo-all</module> <module>dubbo-spi-container</module> <module>dubbo-spi-remoting</module> <module>dubbo-spi-rpc</module>
