dubbo
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6.12</version> </dependency>
<!-- 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>com.alibaba</groupId> <artifactId>dubbo-parent</artifactId> <version>2.6.12</version> <relativePath>../pom.xml</relativePath> </parent> <artifactId>dubbo</artifactId> <version>2.6.12</version> <packaging>jar</packaging> <name>dubbo-all</name> <description>The all in one project of dubbo</description> <properties> <skip_maven_deploy>false</skip_maven_deploy> <hessian_lite_version>3.2.4</hessian_lite_version> </properties> <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-cluster</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-common</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-config-api</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-config-spring</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-filter-cache</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-filter-validation</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-remoting-api</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-remoting-netty</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-remoting-netty4</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-remoting-mina</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-remoting-grizzly</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-remoting-p2p</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-remoting-http</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-api</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-dubbo</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-injvm</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-rmi</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-hessian</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-http</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-webservice</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-thrift</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-memcached</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-redis</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-rpc-rest</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-registry-api</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-registry-default</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-registry-multicast</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-registry-zookeeper</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-registry-redis</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-monitor-api</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-monitor-default</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-container-spring</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-container-log4j</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-container-logback</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-qos</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-serialization-api</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-serialization-fastjson</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-serialization-fst</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-serialization-hessian2</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-serialization-jdk</artifactId> <version>${project.version}</version> <scope>compile</scope> <optional>true</optional> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo-serialization-kryo</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> <!-- Transitive dependencies --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> </dependency> <dependency> <groupId>org.jboss.netty</groupId> <artifactId>netty</artifactId> </dependency> <!-- Temporarily add this part to exclude transitive dependency --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit_version}</version> <scope>test</scope> <optional>true</optional> </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> <version>1.4</version> <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>com.alibaba:dubbo-common</include> <include>com.alibaba:dubbo-remoting-api</include> <include>com.alibaba:dubbo-remoting-netty</include> <include>com.alibaba:dubbo-remoting-netty4</include> <include>com.alibaba:dubbo-remoting-mina</include> <include>com.alibaba:dubbo-remoting-grizzly</include> <include>com.alibaba:dubbo-remoting-p2p</include> <include>com.alibaba:dubbo-remoting-http</include> <include>com.alibaba:dubbo-remoting-zookeeper</include> <include>com.alibaba:dubbo-rpc-api</include> <include>com.alibaba:dubbo-rpc-dubbo</include> <include>com.alibaba:dubbo-rpc-injvm</include> <include>com.alibaba:dubbo-rpc-rmi</include> <include>com.alibaba:dubbo-rpc-hessian</include> <include>com.alibaba:dubbo-rpc-http</include> <include>com.alibaba:dubbo-rpc-webservice</include> <include>com.alibaba:dubbo-rpc-thrift</include> <include>com.alibaba:dubbo-rpc-memcached</include> <include>com.alibaba:dubbo-rpc-redis</include> <include>com.alibaba:dubbo-rpc-rest</include> <include>com.alibaba:dubbo-filter-validation</include> <include>com.alibaba:dubbo-filter-cache</include> <include>com.alibaba:dubbo-cluster</include> <include>com.alibaba:dubbo-registry-api</include> <include>com.alibaba:dubbo-registry-default</include> <include>com.alibaba:dubbo-registry-multicast</include> <include>com.alibaba:dubbo-registry-zookeeper</include> <include>com.alibaba:dubbo-registry-redis</include> <include>com.alibaba:dubbo-monitor-api</include> <include>com.alibaba:dubbo-monitor-default</include> <include>com.alibaba:dubbo-config-api</include> <include>com.alibaba:dubbo-config-spring</include> <include>com.alibaba:dubbo-container-api</include> <include>com.alibaba:dubbo-container-spring</include> <include>com.alibaba:dubbo-container-log4j</include> <include>com.alibaba:dubbo-container-logback</include> <include>com.alibaba:dubbo-qos</include> <include>com.alibaba:dubbo-serialization-api</include> <include>com.alibaba:dubbo-serialization-fastjson</include> <include>com.alibaba:dubbo-serialization-hessian2</include> <include>com.alibaba:dubbo-serialization-fst</include> <include>com.alibaba:dubbo-serialization-kryo</include> <include>com.alibaba:dubbo-serialization-jdk</include> </includes> </artifactSet> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.common.compiler.Compiler </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource> META-INF/dubbo/internal/com.alibaba.dubbo.common.extension.ExtensionFactory </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.common.serialize.Serialization </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.common.status.StatusChecker </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.common.threadpool.ThreadPool </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.remoting.Dispatcher</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.remoting.Codec2</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.remoting.Transporter</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.remoting.exchange.Exchanger </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.remoting.http.HttpBinder </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.remoting.p2p.Networker </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.remoting.telnet.TelnetHandler </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource> META-INF/dubbo/internal/com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.Protocol</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.Filter</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.InvokerListener</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.ExporterListener</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.ProxyFactory</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.Cluster</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.LoadBalance </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.Merger</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.RouterFactory </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource> META-INF/dubbo/internal/com.alibaba.dubbo.rpc.cluster.ConfiguratorFactory </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.container.Container</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.monitor.MonitorFactory </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.registry.RegistryFactory </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.validation.Validation</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.cache.CacheFactory</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.common.store.DataStore </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.common.logger.LoggerAdapter </resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/dubbo/internal/com.alibaba.dubbo.qos.command.BaseCommand </resource> </transformer> </transformers> <filters> <filter> <artifact>com.alibaba:dubbo</artifact> <excludes> <!-- These 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>com.alibaba: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>