blob: ee31a1e973f15c58042fa1e5167360cbe291716e [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>
<id>standard</id>
<!-- intentionally left blank -> http://jira.codehaus.org/browse/MASSEMBLY-301 -->
<formats>
<format>zip</format>
</formats>
<fileSets>
<!-- Copy license and other files from root -->
<fileSet>
<directory>../..</directory>
<outputDirectory>/</outputDirectory>
<includes>
<include>README</include>
<include>RELEASE*</include>
<include>LICENSE</include>
<include>NOTICE</include>
</includes>
<lineEnding>dos</lineEnding>
</fileSet>
<!-- Copy over everything that needs to get dos line endings -->
<fileSet>
<directory>src/main/distribution/text</directory>
<outputDirectory>/</outputDirectory>
<lineEnding>dos</lineEnding>
</fileSet>
<fileSet>
<directory>src/main/distribution/windows-text</directory>
<outputDirectory>/</outputDirectory>
<lineEnding>dos</lineEnding>
</fileSet>
<fileSet>
<directory>target/classes/bin</directory>
<outputDirectory>/bin/</outputDirectory>
<lineEnding>dos</lineEnding>
<includes>
<include>admin.bat</include>
<include>shell.bat</include>
<include>client.bat</include>
</includes>
</fileSet>
<fileSet>
<directory>target/classes/etc</directory>
<outputDirectory>/etc/</outputDirectory>
<lineEnding>dos</lineEnding>
</fileSet>
<!-- Copy over the examples -->
<fileSet>
<directory>target/classes/demos</directory>
<outputDirectory>/demos/</outputDirectory>
<lineEnding>dos</lineEnding>
</fileSet>
<fileSet>
<directory>../../demos</directory>
<outputDirectory>/demos/</outputDirectory>
<lineEnding>dos</lineEnding>
<excludes>
<exclude>**/target/**</exclude>
</excludes>
</fileSet>
<!-- Copy over files that should not get the line endings converted -->
<fileSet>
<directory>src/main/distribution/binary</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
<!-- Copy over the files that should not get the line endings converted but need to be chmod to 755 -->
<fileSet>
<directory>src/main/distribution/windows-binary</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
<!-- Copy over jar files -->
<fileSet>
<directory>target/dependencies</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
<fileSet>
<directory>target/features-repo</directory>
<outputDirectory>system</outputDirectory>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<outputDirectory>/lib/endorsed</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<includes>
<include>org.apache.karaf:org.apache.karaf.exception</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/felix/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.felix:org.apache.felix.configadmin</include>
<include>org.apache.felix:org.apache.felix.framework</include>
<include>org.apache.felix:org.apache.felix.fileinstall</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/ops4j/pax/logging/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.ops4j.pax.logging:pax-logging-api</include>
<include>org.ops4j.pax.logging:pax-logging-service</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/ops4j/pax/url/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.ops4j.pax.url:pax-url-mvn</include>
<include>org.ops4j.pax.url:pax-url-wrap</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/karaf/features/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.karaf.features:org.apache.karaf.features.core</include>
<include>org.apache.karaf.features:org.apache.karaf.features.command</include>
<include>org.apache.karaf.features:org.apache.karaf.features.management</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/karaf/diagnostic/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.karaf.diagnostic:org.apache.karaf.diagnostic.core</include>
<include>org.apache.karaf.diagnostic:org.apache.karaf.diagnostic.common</include>
<include>org.apache.karaf.diagnostic:org.apache.karaf.diagnostic.command</include>
<include>org.apache.karaf.diagnostic:org.apache.karaf.diagnostic.management</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/karaf/admin/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.karaf.admin:org.apache.karaf.admin.core</include>
<include>org.apache.karaf.admin:org.apache.karaf.admin.command</include>
<include>org.apache.karaf.admin:org.apache.karaf.admin.management</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/karaf/deployer/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.karaf.deployer:org.apache.karaf.deployer.spring</include>
<include>org.apache.karaf.deployer:org.apache.karaf.deployer.blueprint</include>
<include>org.apache.karaf.deployer:org.apache.karaf.deployer.features</include>
<include>org.apache.karaf.deployer:org.apache.karaf.deployer.kar</include>
<include>org.apache.karaf.deployer:org.apache.karaf.deployer.wrap</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/karaf/shell/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.karaf.shell:org.apache.karaf.shell.console</include>
<include>org.apache.karaf.shell:org.apache.karaf.shell.dev</include>
<include>org.apache.karaf.shell:org.apache.karaf.shell.osgi</include>
<include>org.apache.karaf.shell:org.apache.karaf.shell.log</include>
<include>org.apache.karaf.shell:org.apache.karaf.shell.packages</include>
<include>org.apache.karaf.shell:org.apache.karaf.shell.commands</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/karaf/jaas/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.karaf.jaas:org.apache.karaf.jaas.config</include>
<include>org.apache.karaf.jaas:org.apache.karaf.jaas.modules</include>
<include>org.apache.karaf.jaas:org.apache.karaf.jaas.command</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/eclipse/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.eclipse:osgi</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/aries/blueprint/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.aries.blueprint:org.apache.aries.blueprint</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/aries/proxy/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.aries.proxy:org.apache.aries.proxy</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/aries/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.aries:org.apache.aries.util</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/system</outputDirectory>
<unpack>false</unpack>
<useProjectArtifact>false</useProjectArtifact>
<outputFileNameMapping>
org/apache/servicemix/bundles/${artifact.artifactId}/${artifact.baseVersion}/${artifact.artifactId}-${artifact.baseVersion}${dashClassifier?}.${artifact.extension}
</outputFileNameMapping>
<includes>
<include>org.apache.servicemix.bundles:org.apache.servicemix.bundles.asm</include>
</includes>
</dependencySet>
</dependencySets>
</assembly>