You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by il...@apache.org on 2020/03/05 17:09:10 UTC

[ignite] 01/01: Slim release assemblies

This is an automated email from the ASF dual-hosted git repository.

ilyak pushed a commit to branch ignite-slim
in repository https://gitbox.apache.org/repos/asf/ignite.git

commit aa5a2761a2a9782c4811c00b94335ae4c1838b2b
Author: Ilya Kasnacheev <il...@gmail.com>
AuthorDate: Thu Mar 5 20:07:20 2020 +0300

    Slim release assemblies
---
 assembly/dependencies-apache-ignite-slim.xml | 227 +++++++++++++++++++++++++++
 assembly/release-apache-ignite-slim.xml      |  50 ++++++
 2 files changed, 277 insertions(+)

diff --git a/assembly/dependencies-apache-ignite-slim.xml b/assembly/dependencies-apache-ignite-slim.xml
new file mode 100644
index 0000000..3b55fe8
--- /dev/null
+++ b/assembly/dependencies-apache-ignite-slim.xml
@@ -0,0 +1,227 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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/plugins/maven-assembly-plugin/assembly/1.1.2"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2
+          http://maven.apache.org/xsd/assembly-1.1.2.xsd">
+    <id>dependencies</id>
+
+    <formats>
+        <format>dir</format>
+    </formats>
+
+    <includeBaseDirectory>false</includeBaseDirectory>
+
+    <moduleSets>
+        <moduleSet>
+            <includes>
+                <include>org.apache.ignite:ignite-spring</include>
+                <include>org.apache.ignite:ignite-indexing</include>
+            </includes>
+            <sources>
+                <includeModuleDirectory>true</includeModuleDirectory>
+                <fileSets>
+                    <fileSet>
+                        <directory>${basedir}</directory>
+                        <outputDirectory>/</outputDirectory>
+                        <includes>
+                            <include>README.txt</include>
+                            <include>licenses/**</include>
+                        </includes>
+                    </fileSet>
+                    <fileSet>
+                        <directory>${basedir}/target/licenses</directory>
+                        <outputDirectory>/licenses</outputDirectory>
+                    </fileSet>
+                    <fileSet>
+                        <directory>target/libs</directory>
+                        <outputDirectory>/</outputDirectory>
+                    </fileSet>
+                    <fileSet>
+                        <directory>target</directory>
+                        <outputDirectory>/</outputDirectory>
+                        <includes>
+                            <include>*.jar</include>
+                        </includes>
+                        <excludes>
+                            <exclude>*-tests.jar</exclude>
+                            <exclude>*-javadoc.jar</exclude>
+                            <exclude>*-sources.jar</exclude>
+                        </excludes>
+                    </fileSet>
+                </fileSets>
+            </sources>
+        </moduleSet>
+
+        <moduleSet>
+            <includes>
+                <include>org.apache.ignite:ignite-core</include>
+            </includes>
+            <sources>
+                <includeModuleDirectory>false</includeModuleDirectory>
+                <fileSets>
+                    <fileSet>
+                        <directory>${basedir}</directory>
+                        <outputDirectory>/</outputDirectory>
+                        <includes>
+                            <include>README.txt</include>
+                            <include>licenses/**</include>
+                        </includes>
+                    </fileSet>
+                    <fileSet>
+                        <directory>${basedir}/target/licenses</directory>
+                        <outputDirectory>/licenses</outputDirectory>
+                    </fileSet>
+                    <fileSet>
+                        <directory>target/libs</directory>
+                        <outputDirectory>/</outputDirectory>
+                    </fileSet>
+                    <fileSet>
+                        <directory>target</directory>
+                        <outputDirectory>/</outputDirectory>
+                        <includes>
+                            <include>*.jar</include>
+                        </includes>
+                        <excludes>
+                            <exclude>*-tests.jar</exclude>
+                            <exclude>*-javadoc.jar</exclude>
+                            <exclude>*-sources.jar</exclude>
+                        </excludes>
+                    </fileSet>
+                </fileSets>
+            </sources>
+        </moduleSet>
+
+        <moduleSet>
+            <includeSubModules>true</includeSubModules>
+            <excludes>
+                <exclude>org.apache.ignite:ignite-core</exclude>
+                <exclude>org.apache.ignite:ignite-clients</exclude>
+                <exclude>org.apache.ignite:ignite-spring</exclude>
+                <exclude>org.apache.ignite:ignite-tools</exclude>
+                <exclude>org.apache.ignite:ignite-extdata-p2p</exclude>
+                <exclude>org.apache.ignite:ignite-extdata-uri</exclude>
+                <exclude>org.apache.ignite:ignite-extdata-uri-dep</exclude>
+                <exclude>org.apache.ignite:ignite-examples</exclude>
+                <exclude>org.apache.ignite:ignite-indexing</exclude>
+                <exclude>org.apache.ignite:ignite-visor-console</exclude>
+                <exclude>org.apache.ignite:ignite-visor-console_2.10</exclude>
+                <exclude>org.apache.ignite:ignite-visor-plugins</exclude>
+                <exclude>org.apache.ignite:ignite-hadoop</exclude>
+                <exclude>org.apache.ignite:ignite-codegen</exclude>
+                <exclude>org.apache.ignite:ignite-apache-license-gen</exclude>
+                <exclude>org.apache.ignite:ignite-hibernate-core</exclude>
+                <exclude>org.apache.ignite:ignite-hibernate_4.2</exclude>
+                <exclude>org.apache.ignite:ignite-hibernate_5.1</exclude>
+                <exclude>org.apache.ignite:ignite-hibernate_5.3</exclude>
+                <exclude>org.apache.ignite:ignite-schedule</exclude>
+                <exclude>org.apache.ignite:ignite-geospatial</exclude>
+                <exclude>org.apache.ignite:ignite-appserver-test</exclude>
+                <exclude>org.apache.ignite:ignite-websphere-test</exclude>
+                <exclude>org.apache.ignite:ignite-cassandra</exclude>
+                <exclude>org.apache.ignite:ignite-yardstick</exclude>
+                <exclude>org.apache.ignite:ignite-benchmarks</exclude>
+                <exclude>org.apache.ignite:ignite-web-agent</exclude>
+                <exclude>org.apache.ignite:ignite-dev-utils</exclude>
+                <exclude>org.apache.ignite:ignite-extdata-platform</exclude>
+                <exclude>org.apache.ignite:ignite-compatibility</exclude>
+                <exclude>org.apache.ignite:ignite-sqlline</exclude>
+                <!-- Removed from slim packaging are: -->
+                <exclude>org.apache.ignite:ignite-aop</exclude>
+                <exclude>org.apache.ignite:ignite-aws</exclude>
+                <exclude>org.apache.ignite:ignite-camel</exclude>
+                <exclude>org.apache.ignite:ignite-cassandra-serializers</exclude>
+                <exclude>org.apache.ignite:ignite-cassandra-store</exclude>
+                <exclude>org.apache.ignite:ignite-cloud</exclude>
+                <exclude>org.apache.ignite:ignite-direct-io</exclude>
+                <exclude>org.apache.ignite:ignite-flink</exclude>
+                <exclude>org.apache.ignite:ignite-flume</exclude>
+                <exclude>org.apache.ignite:ignite-gce</exclude>
+                <exclude>org.apache.ignite:ignite-jcl</exclude>
+                <exclude>org.apache.ignite:ignite-jms11</exclude>
+                <exclude>org.apache.ignite:ignite-kafka</exclude>
+                <exclude>org.apache.ignite:ignite-mesos</exclude>
+                <exclude>org.apache.ignite:ignite-ml</exclude>
+                <exclude>org.apache.ignite:ignite-ml-h2o-model-parser</exclude>
+                <exclude>org.apache.ignite:ignite-ml-spark-model-parser</exclude>
+                <exclude>org.apache.ignite:ignite-ml-xgboost-model-parser</exclude>
+                <exclude>org.apache.ignite:ignite-mqtt</exclude>
+                <exclude>org.apache.ignite:ignite-osgi</exclude>
+                <exclude>org.apache.ignite:ignite-osgi-karaf</exclude>
+                <exclude>org.apache.ignite:ignite-osgi-paxlogging</exclude>
+                <exclude>org.apache.ignite:ignite-rocketmq</exclude>
+                <exclude>org.apache.ignite:ignite-scalar</exclude>
+                <exclude>org.apache.ignite:ignite-scalar_2.10</exclude>
+                <exclude>org.apache.ignite:ignite-spark</exclude>
+                <exclude>org.apache.ignite:ignite-spark-2.4</exclude>
+                <exclude>org.apache.ignite:ignite-spring-data</exclude>
+                <exclude>org.apache.ignite:ignite-spring-data_2.0</exclude>
+                <exclude>org.apache.ignite:ignite-ssh</exclude>
+                <exclude>org.apache.ignite:ignite-storm</exclude>
+                <exclude>org.apache.ignite:ignite-twitter</exclude>
+                <exclude>org.apache.ignite:ignite-web</exclude>
+                <exclude>org.apache.ignite:ignite-yarn</exclude>
+                <exclude>org.apache.ignite:ignite-zeromq</exclude>
+                <exclude>org.apache.ignite:ignite-zookeeper</exclude>
+            </excludes>
+            <sources>
+                <includeModuleDirectory>true</includeModuleDirectory>
+                <outputDirectoryMapping>optional/${module.artifactId}</outputDirectoryMapping>
+                <fileSets>
+                    <fileSet>
+                        <directory>${basedir}</directory>
+                        <outputDirectory>/</outputDirectory>
+                        <includes>
+                            <include>README.txt</include>
+                            <include>licenses/**</include>
+                        </includes>
+                    </fileSet>
+                    <fileSet>
+                        <directory>${basedir}/target/licenses</directory>
+                        <outputDirectory>/licenses</outputDirectory>
+                    </fileSet>
+                    <fileSet>
+                        <directory>target/libs</directory>
+                        <outputDirectory>/</outputDirectory>
+                    </fileSet>
+                    <fileSet>
+                        <directory>target/classes</directory>
+                        <outputDirectory>/</outputDirectory>
+                        <includes>
+                            <include>features.xml</include>
+                        </includes>
+                    </fileSet>
+                    <fileSet>
+                        <directory>target</directory>
+                        <outputDirectory>/</outputDirectory>
+                        <includes>
+                            <include>*.jar</include>
+                        </includes>
+                        <excludes>
+                            <exclude>*-tests.jar</exclude>
+                            <exclude>*-javadoc.jar</exclude>
+                            <exclude>*-sources.jar</exclude>
+                        </excludes>
+                    </fileSet>
+                </fileSets>
+            </sources>
+        </moduleSet>
+    </moduleSets>
+</assembly>
diff --git a/assembly/release-apache-ignite-slim.xml b/assembly/release-apache-ignite-slim.xml
new file mode 100644
index 0000000..bcb7a8d
--- /dev/null
+++ b/assembly/release-apache-ignite-slim.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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/plugins/maven-assembly-plugin/assembly/1.1.2"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2
+          http://maven.apache.org/xsd/assembly-1.1.2.xsd">
+    <id>apache-ignite</id>
+
+    <includeBaseDirectory>false</includeBaseDirectory>
+
+    <formats>
+        <format>dir</format>
+    </formats>
+
+    <componentDescriptors>
+        <componentDescriptor>release-base.xml</componentDescriptor>
+        <componentDescriptor>release-apache-ignite-base.xml</componentDescriptor>
+    </componentDescriptors>
+
+    <files>
+        <file>
+            <source>examples/pom-standalone.xml</source>
+            <outputDirectory>/examples</outputDirectory>
+            <destName>pom.xml</destName>
+        </file>
+
+        <file>
+            <source>examples/README.txt</source>
+            <outputDirectory>/examples</outputDirectory>
+            <destName>README.txt</destName>
+        </file>
+    </files>
+</assembly>