This is an automated email from the ASF dual-hosted git repository. liujun pushed a commit to branch 2.6.2-release in repository https://gitbox.apache.org/repos/asf/incubator-dubbo.git
commit 625c4458547ba0058a38afd7b5c53fc3d456eb8c Author: ken.lj <ken.lj...@gmail.com> AuthorDate: Thu May 10 17:20:06 2018 +0800 Add binary release module 'distribution' --- distribution/pom.xml | 368 ++++++++++++++++++++++++++++++ distribution/src/assembly/release-bin.xml | 63 +++++ pom.xml | 1 + 3 files changed, 432 insertions(+) diff --git a/distribution/pom.xml b/distribution/pom.xml new file mode 100644 index 0000000..18f26f3 --- /dev/null +++ b/distribution/pom.xml @@ -0,0 +1,368 @@ +<!-- + 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:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" + 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.2-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + <artifactId>dubbo-distribution</artifactId> + <version>2.6.2-SNAPSHOT</version> + <packaging>pom</packaging> + <name>dubbo-distribution</name> + <description>The binary distribution module for dubbo temporarily</description> + <properties> + <skip_maven_deploy>true</skip_maven_deploy> + </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> + <version>3.2.2</version> + <scope>compile</scope> + <optional>true</optional> + </dependency> + </dependencies> + + <build> + <finalName>dubbo-incubating</finalName> + <plugins> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <id>release-bin</id> + <phase>package</phase> + <goals> + <goal>single</goal> + </goals> + <configuration> + <descriptors> + <descriptor>src/assembly/release-bin.xml</descriptor> + </descriptors> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-gpg-plugin</artifactId> + <version>1.6</version> + <executions> + <execution> + <phase>verify</phase> + <goals> + <goal>sign</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> \ No newline at end of file diff --git a/distribution/src/assembly/release-bin.xml b/distribution/src/assembly/release-bin.xml new file mode 100644 index 0000000..059079d --- /dev/null +++ b/distribution/src/assembly/release-bin.xml @@ -0,0 +1,63 @@ +<!-- + 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. + --> +<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"> + <id>release-bin</id> + <formats> + <format>zip</format> + </formats> + <includeBaseDirectory>true</includeBaseDirectory> + <baseDirectory>${project.build.finalName}-${project.version}-bin-release</baseDirectory> + <fileSets> + <fileSet> + <directory>../</directory> + <includes> + <include>DISCLAIMER</include> + <include>NOTICE</include> + <include>LICENSE</include> + </includes> + </fileSet> + </fileSets> + <dependencySets> + <dependencySet> + <useProjectArtifact>true</useProjectArtifact> + <unpack>false</unpack> + <outputDirectory>/libs</outputDirectory> + <scope>runtime</scope> + <includes> + <include>com.alibaba:*</include> + </includes> + </dependencySet> + </dependencySets> + <!--<moduleSets>--> + <!--<moduleSet>--> + <!--<!–<useAllReactorProjects>true</useAllReactorProjects>–>--> + <!--<includes>--> + <!--<include>*:jar:*</include>--> + <!--</includes>--> + <!--<binaries>--> + <!--<outputDirectory>lib/</outputDirectory>--> + <!--<unpack>false</unpack>--> + <!--<dependencySets>--> + <!--<dependencySet>--> + <!--<outputDirectory>lib/</outputDirectory>--> + <!--</dependencySet>--> + <!--</dependencySets>--> + <!--</binaries>--> + <!--</moduleSet>--> + <!--</moduleSets>--> +</assembly> diff --git a/pom.xml b/pom.xml index e52cc5b..742643e 100644 --- a/pom.xml +++ b/pom.xml @@ -135,6 +135,7 @@ <module>dependencies-bom</module> <module>bom</module> <module>all</module> + <module>distribution</module> </modules> <dependencyManagement> -- To stop receiving notification emails like this one, please contact liu...@apache.org.