blob: b99456369470428afc200b84f353f54f82457e10 [file] [log] [blame]
<!--
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.3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3
http://maven.apache.org/xsd/assembly-1.1.3.xsd">
<id>distribution-bin</id>
<formats>
<format>dir</format>
<format>zip</format>
<format>tar.gz</format>
</formats>
<dependencySets>
<dependencySet>
<outputDirectory>java/lib</outputDirectory>
<includes>
<include>org.apache.tamaya:tamaya-api</include>
<include>org.apache.tamaya:tamaya-core</include>
</includes>
<excludes>
<exclude>*:*:*:sources</exclude>
<exclude>*:*:*:javadoc</exclude>
</excludes>
</dependencySet>
<dependencySet>
<outputDirectory>java/sources</outputDirectory>
<includes>
<include>org.apache.tamaya:tamaya-api:*:sources</include>
<include>org.apache.tamaya:tamaya-core:*:sources</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>java/javadoc</outputDirectory>
<includes>
<include>org.apache.tamaya:tamaya-api:*:javadoc</include>
<include>org.apache.tamaya:tamaya-core:*:javadoc</include>
</includes>
</dependencySet>
<!-- ***** modules ***** -->
<!-- Builder module -->
<dependencySet>
<outputDirectory>modules/builder/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-builder</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/builder/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-builder:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Classloader Support module -->
<dependencySet>
<outputDirectory>modules/classloader-support/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-classloader-support</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/classloader-support/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-classloader-support:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Collections module -->
<dependencySet>
<outputDirectory>modules/collections/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-collections</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/collections/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-collections:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Events module -->
<dependencySet>
<outputDirectory>modules/events/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-events</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/events/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-events:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Filter module -->
<dependencySet>
<outputDirectory>modules/filter/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-filter</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/filter/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-filter:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!--Formats module -->
<dependencySet>
<outputDirectory>modules/formats/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-formats</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/formats/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-formats:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!--Functions module -->
<dependencySet>
<outputDirectory>modules/functions/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-functions</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/functions/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-functions:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!--Injection module -->
<dependencySet>
<outputDirectory>modules/injection/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-injection</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/injection/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-injection:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!--Injection API module -->
<dependencySet>
<outputDirectory>modules/injection-api/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-injection-api</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/injection-api/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-injection-api:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- JSON module -->
<dependencySet>
<outputDirectory>modules/json/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-json</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/json/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-json:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Management module -->
<dependencySet>
<outputDirectory>modules/management/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-management</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/management/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-management:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Model module -->
<dependencySet>
<outputDirectory>modules/model/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-model</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/model/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-model:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- mutable config -->
<dependencySet>
<outputDirectory>modules/mutable-config/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-mutable-config</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/mutable-config/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-mutable-config:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- optional module -->
<dependencySet>
<outputDirectory>modules/optional/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-optional</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/optional/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-optional:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Resolver module -->
<dependencySet>
<outputDirectory>modules/resolver/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-resolver</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/resolver/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-resolver:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Resources module -->
<dependencySet>
<outputDirectory>modules/resources/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-resources</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/resources/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-resolver:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- Server module -->
<dependencySet>
<outputDirectory>modules/server/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-server</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/server/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-server:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- spi-support module -->
<dependencySet>
<outputDirectory>modules/spi-support/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-spi-support</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/spi-support/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-spi-support:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- yaml module -->
<dependencySet>
<outputDirectory>modules/yaml/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-yaml</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/yaml/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-yaml:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- ***** Integrations -->
<!-- camel module -->
<dependencySet>
<outputDirectory>modules/camel/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-camel</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/camel/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-camel:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- cdi module -->
<dependencySet>
<outputDirectory>modules/cdi/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-cdi</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/cdi/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-cdi:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- cdi-se module -->
<dependencySet>
<outputDirectory>modules/cdi-se/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-cdi-se</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/cdi-se/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-cdi-se:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- consul module -->
<dependencySet>
<outputDirectory>modules/consul/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-consul</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/consul/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-consul:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- etcd module -->
<dependencySet>
<outputDirectory>modules/etcd/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-etcd</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/etcd/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-etcd:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- osgi module -->
<dependencySet>
<outputDirectory>modules/osgi/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-osgi</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/osgi/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-osgi:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
<!-- spring module -->
<dependencySet>
<outputDirectory>modules/spring/lib</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-spring</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>modules/spring/api</outputDirectory>
<includes>
<include>org.apache.tamaya.ext:tamaya-spring:*:javadoc</include>
</includes>
<unpack>true</unpack>
</dependencySet>
</dependencySets>
<fileSets>
<fileSet>
<outputDirectory>/</outputDirectory>
<directory>${project.build.directory}/generated-documentation/apache-tamaya-docs-${project.version}</directory>
</fileSet>
<fileSet>
<outputDirectory>/docs</outputDirectory>
<directory>${project.basedir}/src/main/assembly</directory>
<includes>
<include>index.html</include>
</includes>
</fileSet>
<fileSet>
<directory>${project.parent.basedir}</directory>
<excludes>
<exclude>**/target/**</exclude>
</excludes>
<includes>
<include>DISCLAIMER</include>
<include>NOTICE</include>
<include>LICENSE</include>
</includes>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
</assembly>