blob: 43f0fdf66f78522d80d0d6c4eeb3b398309de3fe [file] [log] [blame]
<?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-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-azure</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-gce</exclude>
<exclude>org.apache.ignite:ignite-jcl</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-ml-catboost-model-parser</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-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-ssh</exclude>
<exclude>org.apache.ignite:ignite-web</exclude>
<exclude>org.apache.ignite:ignite-yarn</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>