You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ks...@apache.org on 2016/01/25 22:02:30 UTC

[06/16] servicemix git commit: SM-2803: Refactor the assembly creation

SM-2803: Refactor the assembly creation

- 'assembly' module moved/renamed to 'assemblies/apache-servicemix'


Project: http://git-wip-us.apache.org/repos/asf/servicemix/repo
Commit: http://git-wip-us.apache.org/repos/asf/servicemix/commit/e9131b32
Tree: http://git-wip-us.apache.org/repos/asf/servicemix/tree/e9131b32
Diff: http://git-wip-us.apache.org/repos/asf/servicemix/diff/e9131b32

Branch: refs/heads/servicemix-6.x
Commit: e9131b3233beaa87afefdbb5cb08932009f06ea0
Parents: 8c1e9ae
Author: Krzysztof Sobkowiak <kr...@gmail.com>
Authored: Sat Jan 9 01:49:29 2016 +0100
Committer: Krzysztof Sobkowiak <kr...@gmail.com>
Committed: Thu Jan 14 22:06:32 2016 +0100

----------------------------------------------------------------------
 assemblies/apache-servicemix/pom.xml            | 386 +++++++++++++
 .../main/appended-resources/META-INF/LICENSE.vm |  40 ++
 .../src/main/appended-resources/META-INF/NOTICE |   8 +
 .../src/main/descriptors/unix-bin.xml           |  31 ++
 .../src/main/descriptors/unix-src.xml           | 123 +++++
 .../etc/org.apache.karaf.features.cfg           |  77 +++
 .../filtered-resources/etc/overrides.properties |  36 ++
 .../src/main/filtered-resources/pom.xml         | 202 +++++++
 .../filtered-resources/startup-obr.properties   |  19 +
 .../src/main/resources/common-bin.xml           |  60 ++
 .../src/main/resources/common-unix-bin.xml      | 140 +++++
 .../src/main/resources/etc/custom.properties    | 125 +++++
 .../src/main/resources/etc/jre.properties       | 542 +++++++++++++++++++
 .../etc/org.apache.activemq.webconsole.cfg      |  23 +
 .../etc/org.apache.aries.transaction.cfg        |  22 +
 .../main/resources/etc/org.apache.cxf.wsn.cfg   |  24 +
 .../etc/org.apache.karaf.features.obr.cfg       |  38 ++
 .../resources/etc/org.ops4j.pax.logging.cfg     |  55 ++
 .../resources/etc/org.ops4j.pax.url.mvn.cfg     | 104 ++++
 .../etc/org.ops4j.pax.web.cfg.empty.stub        |  41 ++
 .../src/main/resources/etc/system.properties    | 177 ++++++
 .../src/main/resources/etc/users.properties     |  37 ++
 .../src/main/resources/examples-unix-bin.xml    |  94 ++++
 .../src/main/resources/licenses/asm.txt         |  30 +
 .../src/main/resources/licenses/bsd.txt         |  12 +
 .../src/main/resources/licenses/cddl-1.0.txt    | 385 +++++++++++++
 .../src/main/resources/licenses/cpl-1.0.txt     | 213 ++++++++
 .../src/main/resources/licenses/epl-1.0.txt     |  71 +++
 .../src/main/resources/licenses/slf4j-mit.txt   |  21 +
 .../src/main/resources/setenv-unix              |  18 +
 .../src/main/resources/setenv-win               |  18 +
 assemblies/pom.xml                              |   1 +
 assembly/pom.xml                                | 386 -------------
 .../main/appended-resources/META-INF/LICENSE.vm |  40 --
 .../src/main/appended-resources/META-INF/NOTICE |   8 -
 assembly/src/main/descriptors/unix-bin.xml      |  31 --
 assembly/src/main/descriptors/unix-src.xml      | 123 -----
 .../etc/org.apache.karaf.features.cfg           |  77 ---
 .../filtered-resources/etc/overrides.properties |  36 --
 assembly/src/main/filtered-resources/pom.xml    | 202 -------
 .../filtered-resources/startup-obr.properties   |  19 -
 assembly/src/main/resources/common-bin.xml      |  60 --
 assembly/src/main/resources/common-unix-bin.xml | 140 -----
 .../src/main/resources/etc/custom.properties    | 125 -----
 assembly/src/main/resources/etc/jre.properties  | 542 -------------------
 .../etc/org.apache.activemq.webconsole.cfg      |  23 -
 .../etc/org.apache.aries.transaction.cfg        |  22 -
 .../main/resources/etc/org.apache.cxf.wsn.cfg   |  24 -
 .../etc/org.apache.karaf.features.obr.cfg       |  38 --
 .../resources/etc/org.ops4j.pax.logging.cfg     |  49 --
 .../resources/etc/org.ops4j.pax.url.mvn.cfg     | 104 ----
 .../etc/org.ops4j.pax.web.cfg.empty.stub        |  41 --
 .../src/main/resources/etc/system.properties    | 177 ------
 .../src/main/resources/etc/users.properties     |  37 --
 .../src/main/resources/examples-unix-bin.xml    |  94 ----
 assembly/src/main/resources/licenses/asm.txt    |  30 -
 assembly/src/main/resources/licenses/bsd.txt    |  12 -
 .../src/main/resources/licenses/cddl-1.0.txt    | 385 -------------
 .../src/main/resources/licenses/cpl-1.0.txt     | 213 --------
 .../src/main/resources/licenses/epl-1.0.txt     |  71 ---
 .../src/main/resources/licenses/slf4j-mit.txt   |  21 -
 assembly/src/main/resources/setenv-unix         |  18 -
 assembly/src/main/resources/setenv-win          |  18 -
 itests/pom.xml                                  |  10 -
 pom.xml                                         |   3 +-
 65 files changed, 3174 insertions(+), 3178 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/pom.xml
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/pom.xml b/assemblies/apache-servicemix/pom.xml
new file mode 100644
index 0000000..fc574d1
--- /dev/null
+++ b/assemblies/apache-servicemix/pom.xml
@@ -0,0 +1,386 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <!--
+
+        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.
+    -->
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <artifactId>assemblies</artifactId>
+        <groupId>org.apache.servicemix.assemblies</groupId>
+        <version>6.1.1-SNAPSHOT</version>
+    </parent>
+
+    <groupId>org.apache.servicemix</groupId>
+    <artifactId>apache-servicemix</artifactId>
+    <packaging>pom</packaging>
+    <name>Apache ServiceMix :: Assemblies :: Default Distribution</name>
+
+    <properties>
+        <examples.directory>../../examples</examples.directory>
+    </properties>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>org.apache.servicemix.features</groupId>
+            <artifactId>servicemix-internal</artifactId>
+            <version>${project.version}</version>
+            <classifier>features</classifier>
+            <type>xml</type>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.features</groupId>
+            <artifactId>servicemix-features</artifactId>
+            <version>${project.version}</version>
+            <classifier>features</classifier>
+            <type>xml</type>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.features</groupId>
+            <artifactId>servicemix-examples</artifactId>
+            <version>${project.version}</version>
+            <classifier>features</classifier>
+            <type>xml</type>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.features</groupId>
+            <artifactId>servicemix-kie</artifactId>
+            <version>${project.version}</version>
+            <classifier>features</classifier>
+            <type>xml</type>
+            <scope>runtime</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.servicemix.specs</groupId>
+            <artifactId>org.apache.servicemix.specs.jaxp-api-1.4</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.specs</groupId>
+            <artifactId>org.apache.servicemix.specs.jaxb-api-2.2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.specs</groupId>
+            <artifactId>org.apache.servicemix.specs.jaxws-api-2.2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.specs</groupId>
+            <artifactId>org.apache.servicemix.specs.saaj-api-1.3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.specs</groupId>
+            <artifactId>org.apache.servicemix.specs.activation-api-1.1</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.specs</groupId>
+            <artifactId>org.apache.servicemix.specs.activator</artifactId>
+        </dependency>
+
+
+        <!-- Download Karaf assemblies for dependency:unpack-->
+        <dependency>
+            <groupId>org.apache.karaf</groupId>
+            <artifactId>apache-karaf</artifactId>
+            <type>zip</type>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.karaf</groupId>
+            <artifactId>apache-karaf</artifactId>
+            <type>tar.gz</type>
+        </dependency>
+
+        <!--Xerces jar to be included in lib/endorsed -->
+        <dependency>
+            <groupId>xerces</groupId>
+            <artifactId>xercesImpl</artifactId>
+        </dependency>
+
+        <!--xalan jar to be included in lib/endorsed-->
+        <dependency>
+            <groupId>org.apache.servicemix.bundles</groupId>
+            <artifactId>org.apache.servicemix.bundles.xalan</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.servicemix.bundles</groupId>
+            <artifactId>org.apache.servicemix.bundles.xalan-serializer</artifactId>
+        </dependency>
+
+        <!-- branding -->
+        <dependency>
+            <groupId>org.apache.servicemix</groupId>
+            <artifactId>org.apache.servicemix.branding</artifactId>
+        </dependency>
+
+    </dependencies>
+            
+    <repositories>
+        <!-- SpringSource EBR is necessary to get some Spring OSGi bundles atm -->
+        <repository>
+            <id>com.springsource.repository.bundles.release</id>
+            <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
+            <url>http://repository.springsource.com/maven/bundles/release</url>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+        </repository>
+    </repositories>
+                
+    <build>
+        <resources>
+            <resource>
+                <!-- we need unfiltered copies of these files -->
+                <directory>src/main/resources</directory>
+            </resource>
+            <resource>
+                <directory>src/main/filtered-resources</directory>
+                <filtering>true</filtering>
+                <includes>
+                    <include>**/*</include>
+                </includes>
+            </resource>
+        </resources>
+
+        <plugins>
+            <plugin>
+                <groupId>org.apache.karaf.tooling</groupId>
+                <artifactId>karaf-maven-plugin</artifactId>
+                <version>${karaf.version}</version>
+                <executions>
+                    <execution>
+                        <id>add-features-to-repo</id>
+                        <phase>compile</phase>
+                        <goals>
+                            <goal>features-add-to-repository</goal>
+                        </goals>
+                        <configuration>
+                            <descriptors>
+                                <descriptor>mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.karaf.features/spring/${karaf.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.activemq/activemq-karaf/${activemq.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.servicemix.features/servicemix-internal/${project.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.servicemix.features/servicemix-features/${project.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.servicemix.features/servicemix-kie/${project.version}/xml/features</descriptor>
+                                <descriptor>mvn:org.apache.servicemix.features/servicemix-examples/${project.version}/xml/features</descriptor>
+                            </descriptors>
+                            <features>
+                                <feature>joda-time</feature>
+                                <feature>cxf</feature>
+                                <feature>obr</feature>
+                                <feature>config</feature>
+                                <feature>standard</feature>
+                                <feature>package</feature>
+                                <feature>kar</feature>
+                                <feature>ssh</feature>
+                                <feature>management</feature>
+                                <feature>eventadmin</feature>
+                                <feature>activemq-broker-noweb</feature>
+                                <feature>activemq-service</feature>
+                                <feature>camel</feature>
+                                <feature>camel-cxf</feature>
+                                <feature>activemq-camel</feature>
+                                <feature>camel-blueprint</feature>
+                                <feature>war</feature>
+                                <feature>jaxrs-api</feature>
+                                <feature>kie-aries-blueprint</feature>
+                                <feature>kie-spring</feature>
+                                <feature>kie-camel</feature>
+                            </features>
+                            <includeMvnBasedDescriptors>true</includeMvnBasedDescriptors>
+                            <repository>${project.build.directory}/features-repo</repository>
+                        </configuration>
+                        <inherited>false</inherited>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-resources-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>filter</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>resources</goal>
+                        </goals>
+                    </execution>
+                    <execution>
+                        <id>copy-system-folder</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>copy-resources</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.build.directory}/features-repo</outputDirectory>
+                            <resources>
+                                <resource>
+                                    <directory>${project.build.directory}/dependencies/unix/apache-karaf-${karaf.version}/system</directory>
+                                </resource>
+                            </resources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>    
+                    <execution>
+                        <id>unpack-unix</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>unpack</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>org.apache.karaf</groupId>
+                                    <artifactId>apache-karaf</artifactId>
+                                    <type>tar.gz</type>
+                                    <outputDirectory>${project.build.directory}/dependencies/unix</outputDirectory>
+                                </artifactItem>
+                            </artifactItems>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>unpack-win</id>
+                        <phase>generate-resources</phase>
+                        <goals>
+                            <goal>unpack</goal>
+                        </goals>
+                        <configuration>
+                            <artifactItems>
+                                <artifactItem>
+                                    <groupId>org.apache.karaf</groupId>
+                                    <artifactId>apache-karaf</artifactId>
+                                    <type>zip</type>
+                                    <outputDirectory>${project.build.directory}/dependencies/win</outputDirectory>
+                                </artifactItem>
+                            </artifactItems>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>enable-obr</id>
+                        <phase>prepare-package</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <target name="enable-obr">
+                                <echo message="Updating etc/startup.properties in assembly" />
+                                <concat destfile="${project.build.directory}/dependencies/unix/apache-karaf-${karaf.version}/etc/startup.properties" append="true">
+                                    <string value="${line.separator}" />
+                                    <fileset file="${project.build.outputDirectory}/startup-obr.properties" />
+                                </concat>
+                            </target>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>increase-perm-mem</id>
+                        <phase>prepare-package</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <target name="increase-perm-mem">
+                                <echo message="Updating bin/setenv in unix assembly" />
+                                <concat destfile="${project.build.directory}/dependencies/unix/apache-karaf-${karaf.version}/bin/setenv" append="true" eol="unix">
+                                    <fileset file="${project.build.outputDirectory}/setenv-unix" />
+                                </concat>
+                                <echo message="Updating bin/setenv.bat in windows assembly" />
+                                <concat destfile="${project.build.directory}/dependencies/win/apache-karaf-${karaf.version}/bin/setenv.bat" append="true" eol="dos">
+                                    <fileset file="${project.build.outputDirectory}/setenv-win" />
+                                </concat>
+                            </target>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>unix-bin</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                        <configuration>
+                            <descriptors>
+                                <descriptor>src/main/descriptors/unix-bin.xml</descriptor>
+                            </descriptors>
+                            <finalName>${project.artifactId}-${project.version}</finalName>
+                            <tarLongFileMode>gnu</tarLongFileMode>
+                            <appendAssemblyId>false</appendAssemblyId>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+
+    </build>
+
+
+    <profiles>
+        <profile>
+            <id>release</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-assembly-plugin</artifactId>
+                        <executions>
+                            <execution>
+                                <id>unix-src</id>
+                                <phase>package</phase>
+                                <goals>
+                                    <goal>attached</goal>
+                                </goals>
+                                <configuration>
+                                    <descriptors>
+                                        <descriptor>src/main/descriptors/unix-src.xml</descriptor>
+                                    </descriptors>
+                                </configuration>
+                                <inherited>false</inherited>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+
+</project>

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/appended-resources/META-INF/LICENSE.vm
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/appended-resources/META-INF/LICENSE.vm b/assemblies/apache-servicemix/src/main/appended-resources/META-INF/LICENSE.vm
new file mode 100644
index 0000000..b3f4d8e
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/appended-resources/META-INF/LICENSE.vm
@@ -0,0 +1,40 @@
+##
+## 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.
+##
+## $Date: 2008-03-09 23:17:06 -0700 (Sun, 09 Mar 2008) $ $Rev: 635446 $
+##
+
+========================================================================
+
+Apache ServiceMix includes a number of components and libraries with 
+separate copyright notices and license terms. Your use of those 
+components are subject to the terms and conditions of the following 
+licenses.
+
+#set ( $apacheTxt = "The Apache Software License, Version 2.0" )
+#foreach ( $project in $projects )
+#foreach ( $license in $project.licenses)
+#if ( ! ($apacheTxt == $license.name) ) 
+
+$project.name #if ($project.url)($project.url)#end $project.artifact
+    License: $license.name #if ($license.url) ($license.url)#end
+
+#end
+#end
+#end
+

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/appended-resources/META-INF/NOTICE
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/appended-resources/META-INF/NOTICE b/assemblies/apache-servicemix/src/main/appended-resources/META-INF/NOTICE
new file mode 100644
index 0000000..896541a
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/appended-resources/META-INF/NOTICE
@@ -0,0 +1,8 @@
+This product contains software developed by
+Open Participation Software for Java (http://www.ops4j.org/).
+
+This software contains unmodified binary redistributions for H2 database engine (http://www.h2database.com/),
+which is dual licensed and available under a modified version of the MPL 1.1 (Mozilla Public License)
+or under the (unmodified) EPL 1.0 (Eclipse Public License).
+An original copy of the license agreement can be found at: http://www.h2database.com/html/license.html
+

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/descriptors/unix-bin.xml
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/descriptors/unix-bin.xml b/assemblies/apache-servicemix/src/main/descriptors/unix-bin.xml
new file mode 100644
index 0000000..22ab142
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/descriptors/unix-bin.xml
@@ -0,0 +1,31 @@
+<?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>apache-servicemix</id>
+
+    <formats>
+        <format>zip</format>
+    </formats>
+
+    <componentDescriptors>
+        <componentDescriptor>${project.build.outputDirectory}/common-bin.xml</componentDescriptor>
+        <componentDescriptor>${project.build.outputDirectory}/common-unix-bin.xml</componentDescriptor>
+        <componentDescriptor>${project.build.outputDirectory}/examples-unix-bin.xml</componentDescriptor>
+    </componentDescriptors>
+
+</assembly>

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/descriptors/unix-src.xml
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/descriptors/unix-src.xml b/assemblies/apache-servicemix/src/main/descriptors/unix-src.xml
new file mode 100644
index 0000000..0ba0cd4
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/descriptors/unix-src.xml
@@ -0,0 +1,123 @@
+<?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>src</id>
+    <formats>
+        <format>zip</format>
+    </formats>
+    <fileSets>
+        <!-- Copy license and other files from root -->
+        <fileSet>
+            <directory>${basedir}/../..</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>BUILDING</include>
+                <include>README</include>
+                <include>RELEASE*</include>
+            </includes>
+            <lineEnding>unix</lineEnding>
+        </fileSet>
+
+        <!-- Binary Files -->
+        <fileSet>
+            <directory>${basedir}/../..</directory>
+            <outputDirectory>src</outputDirectory>
+            <includes>
+                <include>**/*.jpeg</include>
+                <include>**/*.jpg</include>
+                <include>**/*.gif</include>
+                <include>**/*.png</include>
+                <include>**/*.exe</include>
+                <include>**/*.dll</include>
+                <include>**/*.jar</include>
+                <include>**/*.so</include>
+                <include>**/*.ks</include>
+                <include>**/*.ts</include>
+                <include>**/*.keystore</include>
+                <include>**/*.bin</include>
+                <include>**/*.jnilib</include>
+                <include>**/*.cert</include>
+                <include>**/*.jks</include>
+            </includes>
+            <excludes>
+                <exclude>**/eclipse-classes/**</exclude>
+                <exclude>**/target/**</exclude>
+            </excludes>
+        </fileSet>
+
+        <!-- Text Files -->
+        <fileSet>
+            <directory>${basedir}/../..</directory>
+            <outputDirectory>src</outputDirectory>
+            <includes>
+                <include>**/*</include>
+            </includes>
+            <excludes>
+                <exclude>**/*.jpeg</exclude>
+                <exclude>**/*.jpg</exclude>
+                <exclude>**/*.gif</exclude>
+                <exclude>**/*.png</exclude>
+                <exclude>**/*.exe</exclude>
+                <exclude>**/*.dll</exclude>
+                <exclude>**/*.jar</exclude>
+                <exclude>**/*.so</exclude>
+                <exclude>**/*.ks</exclude>
+                <exclude>**/*.ts</exclude>
+                <exclude>**/*.keystore</exclude>
+                <exclude>**/*.bin</exclude>
+                <exclude>**/*.jnilib</exclude>
+                <exclude>**/*.cert</exclude>
+                <exclude>**/target/**</exclude>
+                <exclude>**/build/**</exclude>
+                <exclude>activemq-data/**</exclude>
+                <exclude>*/activemq-data/**</exclude>
+                <exclude>**/eclipse-classes/**</exclude>
+                <exclude>**/.*</exclude>
+                <exclude>**/.*/**</exclude>
+
+                <exclude>**/surefire*</exclude>
+                <exclude>**/svn-commit*</exclude>
+
+                <exclude>**/*.iml</exclude>
+                <exclude>**/*.ipr</exclude>
+                <exclude>**/*.iws</exclude>
+                <exclude>**/*.jks</exclude>
+
+                <exclude>**/cobertura.ser</exclude>
+
+            </excludes>
+            <lineEnding>unix</lineEnding>
+        </fileSet>
+    </fileSets>
+    <files>
+        <file>
+            <source>${project.build.directory}/maven-shared-archive-resources/META-INF/LICENSE</source>
+            <outputDirectory>/</outputDirectory>
+            <destName>LICENSE</destName>
+            <fileMode>0644</fileMode>
+            <lineEnding>unix</lineEnding>
+        </file>
+        <file>
+            <source>${project.build.directory}/maven-shared-archive-resources/META-INF/NOTICE</source>
+            <outputDirectory>/</outputDirectory>
+            <destName>NOTICE</destName>
+            <fileMode>0644</fileMode>
+            <lineEnding>unix</lineEnding>
+        </file>
+    </files>
+</assembly>

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/filtered-resources/etc/org.apache.karaf.features.cfg
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/filtered-resources/etc/org.apache.karaf.features.cfg b/assemblies/apache-servicemix/src/main/filtered-resources/etc/org.apache.karaf.features.cfg
new file mode 100644
index 0000000..28b52c0
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/filtered-resources/etc/org.apache.karaf.features.cfg
@@ -0,0 +1,77 @@
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# Defines if the startlvl should be respected during feature startup. The default value is true. The default
+# behavior for 2.x is false (!) for this property
+#
+# Be aware that this property is deprecated and will be removed in Karaf 4.0. So, if you need to
+# set this to false, please use this only as a temporary solution!
+#
+#respectStartLvlDuringFeatureStartup=true
+
+
+#
+# Defines if the startlvl should be respected during feature uninstall. The default value is true.
+# If true, means stop bundles respecting the descend order of start level in a certain feature.
+#
+#respectStartLvlDuringFeatureUninstall=true
+
+#
+# Comma separated list of features repositories to register by default
+#
+featuresRepositories=\
+    mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features,\
+    mvn:org.apache.karaf.features/enterprise/${karaf.version}/xml/features,\
+    mvn:org.apache.karaf.features/spring/${karaf.version}/xml/features,\
+    mvn:org.apache.servicemix.features/servicemix-internal/${project.version}/xml/features,\
+    mvn:org.apache.servicemix.features/servicemix-features/${project.version}/xml/features,\
+    mvn:org.apache.servicemix.features/servicemix-kie/${project.version}/xml/features,\
+    mvn:org.apache.servicemix.features/servicemix-examples/${project.version}/xml/features,\
+    mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features,\
+    mvn:org.apache.activemq/activemq-karaf/${activemq.version}/xml/features
+
+#
+# Comma separated list of features to install at startup
+#
+featuresBoot=\
+    (obr,\
+    eventadmin,\
+    war),\
+    config,\
+    standard,\
+    package,\
+    kar,\
+    ssh,\
+    management,\
+    activemq-broker-noweb,\
+    jaxrs-api,\
+    activemq-camel,\
+    cxf,\
+    camel-cxf,\
+    camel-blueprint,\
+    activemq-service
+
+
+#
+# Defines if the boot features are started in asynchronous mode (in a dedicated thread)
+#
+featuresBootAsynchronous=false
+
+

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/filtered-resources/etc/overrides.properties
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/filtered-resources/etc/overrides.properties b/assemblies/apache-servicemix/src/main/filtered-resources/etc/overrides.properties
new file mode 100644
index 0000000..566abcf
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/filtered-resources/etc/overrides.properties
@@ -0,0 +1,36 @@
+#
+#    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.
+#
+
+# workaround for SM-2469
+#
+# some standard features install the version 2.2 of joda-time bundle ans bundles which depend on joda-time
+# wire to this bundle. Later installation of activiti fails, because it needs higher version of joda-time
+# and activiti tries to resolve this bundle via multiple paths. We want to force all features installing 
+# joda-time/joda-time bundle with range [2,3) to use exactly the version given below to make sure only one
+# version of joda-time is installed in the system.
+mvn:joda-time/joda-time/${jodatime2.bundle.version};range="[2,3)"
+
+# workaround for SM-2727
+# Camel 2.16.x includes jackson in version 2.6.x but ActiveMQ and CXF still use the version 2.4.x. It makes
+# problems while resolving some bundles (see the issue for details). We should force usage of 2.6.x until
+# ActiveMQ and CXF upgrade to 2.6.x
+mvn:com.fasterxml.jackson.core/jackson-core/${fasterxml.jackson.version};range="[2,3)"
+mvn:com.fasterxml.jackson.core/jackson-databind/${fasterxml.jackson.version};range="[2,3)"
+mvn:com.fasterxml.jackson.core/jackson-annotations/${fasterxml.jackson.version};range="[2,3)"
+mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${fasterxml.jackson.version};range="[2,3)"
+mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${fasterxml.jackson.version};range="[2,3)"
+mvn:com.fasterxml.jackson.module/jackson-module-scala_2.11/${fasterxml.jackson.version};range="[2,3)"
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/filtered-resources/pom.xml
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/filtered-resources/pom.xml b/assemblies/apache-servicemix/src/main/filtered-resources/pom.xml
new file mode 100644
index 0000000..778ef74
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/filtered-resources/pom.xml
@@ -0,0 +1,202 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <!--
+
+        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.
+    -->
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org.apache.servicemix.examples</groupId>
+    <artifactId>examples</artifactId>
+    <packaging>pom</packaging>
+    <version>${project.version}</version>
+    <name>Apache ServiceMix :: Examples</name>
+    <properties>
+        <akka.version>${akka.version}</akka.version>
+        <cxf.version>${cxf.version}</cxf.version>
+        <drools.version>${drools.version}</drools.version>
+        <drools6.version>${drools6.version}</drools6.version>
+        <jaxb.api.version>${jaxb.api.version}</jaxb.api.version>
+        <karaf.version>${karaf.version}</karaf.version>
+        <scala.version>${scala.version}</scala.version>
+        <slf4j.version>${slf4j.version}</slf4j.version>
+        <swagger.version>${swagger.version}</swagger.version>
+        <xerces.version>${xerces.version}</xerces.version>
+
+        <cxf.codegen-plugin.version>${cxf.codegen-plugin.version}</cxf.codegen-plugin.version>
+        <exec-maven-plugin.version>${exec-maven-plugin.version}</exec-maven-plugin.version>
+        <maven-scala-plugin.version>${maven-scala-plugin.version}</maven-scala-plugin.version>
+    </properties>
+    <!-- Managed dependencies -->
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.apache.camel</groupId>
+                <artifactId>camel-parent</artifactId>
+                <version>${camel.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-rt-transports-http</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-rt-ws-security</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.karaf</groupId>
+                <artifactId>karaf</artifactId>
+                <version>${karaf.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.servicemix.specs</groupId>
+                <artifactId>org.apache.servicemix.specs.jsr339-api-2.0</artifactId>
+                <version>${servicemix.specs.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>commons-io</groupId>
+                <artifactId>commons-io</artifactId>
+                <version>${commons-io.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.servicemix.specs</groupId>
+                <artifactId>org.apache.servicemix.specs.jaxb-api-${jaxb.api.version}</artifactId>
+                <version>${servicemix.specs.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-rt-frontend-jaxws</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-core</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-rt-transports-http-jetty</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-rt-ws-rm</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-rt-ws-addr</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf</groupId>
+                <artifactId>cxf-rt-ws-policy</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.cxf.services.wsn</groupId>
+                <artifactId>cxf-services-wsn-core</artifactId>
+                <version>${cxf.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.activiti</groupId>
+                <artifactId>activiti-camel</artifactId>
+                <version>${activiti.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.geronimo.specs</groupId>
+                <artifactId>geronimo-ws-metadata_2.0_spec</artifactId>
+                <version>${geronimo-ws-metadata.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.servicemix.bundles</groupId>
+                <artifactId>org.apache.servicemix.bundles.commons-httpclient</artifactId>
+                <version>${commons-httpclient.bundle.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.wordnik</groupId>
+                <artifactId>swagger-jaxrs_2.11</artifactId>
+                <version>${swagger.version}</version>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+    <build>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>maven-bundle-plugin</artifactId>
+                    <version>${maven-bundle-plugin.version}</version>
+                    <extensions>true</extensions>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>exec-maven-plugin</artifactId>
+                    <version>${exec-maven-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.scala-tools</groupId>
+                    <artifactId>maven-scala-plugin</artifactId>
+                    <version>${maven-scala-plugin.version}</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.cxf</groupId>
+                    <artifactId>cxf-codegen-plugin</artifactId>
+                    <version>${cxf.codegen-plugin.version}</version>
+                    <dependencies>
+                        <dependency>
+                            <groupId>xerces</groupId>
+                            <artifactId>xercesImpl</artifactId>
+                            <version>${xerces.version}</version>
+                        </dependency>
+                    </dependencies>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+
+    <modules>
+        <module>activemq</module>
+        <module>activiti</module>
+        <module>akka</module>
+        <module>camel</module>
+        <module>cxf</module>
+        <module>drools</module>
+        <module>karaf</module>
+    </modules>
+
+    <repositories>
+        <!-- Required to build the examples in a SNAPSHOT assembly -->
+        <repository>
+            <id>apache.snapshots</id>
+            <name>Apache Snapshot Repository</name>
+            <url>http://repository.apache.org/snapshots</url>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+        </repository>
+    </repositories>
+
+</project>

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/filtered-resources/startup-obr.properties
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/filtered-resources/startup-obr.properties b/assemblies/apache-servicemix/src/main/filtered-resources/startup-obr.properties
new file mode 100644
index 0000000..d754e01
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/filtered-resources/startup-obr.properties
@@ -0,0 +1,19 @@
+#
+#    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.
+#
+
+# add here bundles you want to install while system startup, e.g. 
+# joda-time/joda-time/${jodatime2.bundle.version}/joda-time-${jodatime2.bundle.version}.jar=10

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/resources/common-bin.xml
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/resources/common-bin.xml b/assemblies/apache-servicemix/src/main/resources/common-bin.xml
new file mode 100644
index 0000000..5c549f8
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/resources/common-bin.xml
@@ -0,0 +1,60 @@
+<?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.
+-->
+<component>
+    <fileSets>
+        <fileSet>
+          <outputDirectory>system</outputDirectory>
+          <directory>${project.build.directory}/features-repo</directory>
+        </fileSet>
+    </fileSets>
+
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/lib</outputDirectory>
+            <outputFileNameMapping>servicemix-version.jar</outputFileNameMapping>
+            <fileMode>0644</fileMode>
+            <includes>
+                <include>org.apache.servicemix:org.apache.servicemix.branding</include>
+            </includes>
+            <useTransitiveDependencies>false</useTransitiveDependencies>
+        </dependencySet>
+         <dependencySet>
+            <outputDirectory>/lib</outputDirectory>
+            <unpack>false</unpack>
+            <useProjectArtifact>false</useProjectArtifact>
+            <includes>
+                <include>org.apache.servicemix.specs:org.apache.servicemix.specs.activator</include>
+            </includes>
+        </dependencySet>
+        <dependencySet>
+            <outputDirectory>/lib/endorsed</outputDirectory>
+            <fileMode>0644</fileMode>
+            <includes>
+                <include>org.apache.servicemix.specs:org.apache.servicemix.specs.jaxp-api-1.4</include>
+                <include>org.apache.servicemix.specs:org.apache.servicemix.specs.jaxb-api-2.2</include>
+                <include>org.apache.servicemix.specs:org.apache.servicemix.specs.jaxws-api-2.2</include>
+                <include>org.apache.servicemix.specs:org.apache.servicemix.specs.saaj-api-1.3</include>
+                <include>org.apache.servicemix.specs:org.apache.servicemix.specs.stax-api-1.2</include>
+                <include>org.apache.servicemix.specs:org.apache.servicemix.specs.activation-api-1.1</include>
+                <include>org.apache.servicemix.bundles:org.apache.servicemix.bundles.xalan</include>
+                <include>org.apache.servicemix.bundles:org.apache.servicemix.bundles.xalan-serializer</include>
+                <include>xerces:xercesImpl</include>
+            </includes>
+        </dependencySet>
+    </dependencySets>
+</component>

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/resources/common-unix-bin.xml
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/resources/common-unix-bin.xml b/assemblies/apache-servicemix/src/main/resources/common-unix-bin.xml
new file mode 100644
index 0000000..4c41195
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/resources/common-unix-bin.xml
@@ -0,0 +1,140 @@
+<?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.
+-->
+<component>
+    <fileSets>
+        <!-- Cherry-pick files from the expanded Karaf distribution -->
+        <fileSet>
+            <directory>${project.build.directory}/dependencies/unix/apache-karaf-${karaf.version}</directory>
+            <outputDirectory>/</outputDirectory>
+            <excludes>
+              <exclude>**/demos/**</exclude>
+              <exclude>bin/**</exclude>
+              <exclude>etc/system.properties</exclude>
+              <exclude>etc/org.apache.karaf.features.cfg</exclude>
+              <exclude>etc/org.apache.karaf.features.obr.cfg</exclude>
+              <exclude>etc/org.ops4j.pax.logging.cfg</exclude>
+              <exclude>etc/org.ops4j.pax.url.mvn.cfg</exclude>
+              <exclude>etc/users.properties</exclude>
+              <exclude>etc/custom.properties</exclude>
+              <exclude>etc/jre.properties</exclude>
+              <exclude>etc/jre.properties.cxf</exclude>
+              <exclude>system/**</exclude>
+              <exclude>LICENSE</exclude>
+              <exclude>NOTICE</exclude>
+              <exclude>README</exclude>
+              <exclude>RELEASE-NOTES</exclude>
+              <exclude>karaf-manual*</exclude>
+            </excludes>
+            <fileMode>0644</fileMode>
+            <directoryMode>0775</directoryMode>
+        </fileSet>
+
+        <!-- Copy over bin/* scripts separately to get the correct file mode -->
+        <fileSet>
+            <directory>${project.build.directory}/dependencies/unix/apache-karaf-${karaf.version}</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+              <include>bin/*</include>
+            </includes>
+            <lineEnding>unix</lineEnding>
+            <fileMode>0755</fileMode>
+        </fileSet>
+        <fileSet>
+            <directory>${project.build.directory}/dependencies/win/apache-karaf-${karaf.version}</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>bin/*</include>
+            </includes>
+            <lineEnding>dos</lineEnding>
+            <fileMode>0755</fileMode>
+        </fileSet>
+
+        <!-- Copy README and RELEASE-NOTES from root -->
+        <fileSet>
+            <directory>${basedir}/..</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>README</include>
+                <include>RELEASE*</include>
+            </includes>
+            <lineEnding>unix</lineEnding>
+            <fileMode>0644</fileMode>
+        </fileSet>
+
+        <!-- Copy over everything that needs to get unix line endings -->
+        <fileSet>
+            <directory>${project.build.outputDirectory}/etc</directory>
+            <outputDirectory>/etc/</outputDirectory>
+            <lineEnding>unix</lineEnding>
+            <fileMode>0644</fileMode>
+            <directoryMode>0775</directoryMode>
+        </fileSet>
+
+        <fileSet>
+            <directory>${project.build.outputDirectory}/licenses</directory>
+            <outputDirectory>/licenses/</outputDirectory>
+            <lineEnding>unix</lineEnding>
+            <fileMode>0644</fileMode>
+            <directoryMode>0775</directoryMode>
+        </fileSet>
+
+        <!-- Copy over filtered resources -->
+        <fileSet>
+            <directory>${project.build.outputDirectory}/etc</directory>
+            <outputDirectory>/etc/</outputDirectory>
+            <includes>
+                <include>*.*</include>
+            </includes>
+            <lineEnding>unix</lineEnding>
+            <fileMode>0644</fileMode>
+            <directoryMode>0775</directoryMode>
+        </fileSet>
+    </fileSets>
+
+    <files>
+        <file>
+            <source>${project.build.directory}/dependencies/unix/apache-karaf-${karaf.version}/bin/karaf</source>
+            <outputDirectory>/bin/</outputDirectory>
+            <destName>servicemix</destName>
+            <fileMode>0755</fileMode>
+            <lineEnding>unix</lineEnding>
+        </file>
+        <file>
+            <source>${project.build.directory}/dependencies/win/apache-karaf-${karaf.version}/bin/karaf.bat</source>
+            <outputDirectory>/bin/</outputDirectory>
+            <destName>servicemix.bat</destName>
+            <fileMode>0755</fileMode>
+            <lineEnding>dos</lineEnding>
+        </file>
+        <file>
+            <source>${project.build.directory}/maven-shared-archive-resources/META-INF/LICENSE</source>
+            <outputDirectory>/</outputDirectory>
+            <destName>LICENSE</destName>
+            <fileMode>0644</fileMode>
+            <lineEnding>unix</lineEnding>
+        </file>
+        <file>
+            <source>${project.build.directory}/maven-shared-archive-resources/META-INF/NOTICE</source>
+            <outputDirectory>/</outputDirectory>
+            <destName>NOTICE</destName>
+            <fileMode>0644</fileMode>
+            <lineEnding>unix</lineEnding>
+        </file>
+    </files>
+
+</component>

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/resources/etc/custom.properties
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/resources/etc/custom.properties b/assemblies/apache-servicemix/src/main/resources/etc/custom.properties
new file mode 100644
index 0000000..6764f76
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/resources/etc/custom.properties
@@ -0,0 +1,125 @@
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# You can place any customized configuration here.
+# All the values specified here will override the default value.
+#
+
+karaf.systemBundlesStartLevel=50
+
+# javax.transaction is needed to avoid class loader constraint violation when using javax.sql
+# as servicemix is using sun saaj impl bundle, we should ignore the package of saaj
+# as servicemix is using sun jaxb impl bundle, we should ignore the package of jaxb
+org.osgi.framework.bootdelegation=org.apache.karaf.jaas.boot,org.apache.karaf.jaas.boot.principal,!com.sun.xml.messaging.saaj.*,!com.sun.xml.internal.bind.*,sun.*,com.sun.*,javax.transaction,javax.transaction.*,javax.xml.crypto,javax.xml.crypto.*,org.apache.xalan.processor,org.apache.xpath.jaxp,org.apache.xml.dtm.ref,org.apache.xerces.jaxp.datatype,org.apache.xerces.stax,org.apache.xerces.parsers,org.apache.xerces.jaxp,org.apache.xerces.jaxp.validation,org.apache.xerces.dom
+
+
+org.osgi.framework.system.packages.extra = \
+  org.apache.karaf.branding, \
+  com.sun.org.apache.xalan.internal.xsltc.trax, \
+  com.sun.org.apache.xerces.internal.dom, \
+  com.sun.org.apache.xerces.internal.jaxp, \
+  com.sun.org.apache.xerces.internal.xni, \
+  com.sun.jndi.ldap, \
+  org.apache.xalan.extensions; version="2.7.2", \
+  org.apache.xalan.xsltc.compiler; version="2.7.2", \
+  org.apache.xalan.xsltc.cmdline.getopt; version="2.7.2", \
+  org.apache.xalan.xsltc.util; version="2.7.2", \
+  org.apache.xalan.transformer; version="2.7.2", \
+  org.apache.xalan.xsltc.trax; version="2.7.2", \
+  org.apache.xalan.processor; version="2.7.2", \
+  org.apache.xalan.lib; version="2.7.2", \
+  org.apache.xalan.trace; version="2.7.2", \
+  org.apache.xalan.xsltc.compiler.util; version="2.7.2", \
+  org.apache.xalan.templates; version="2.7.2", \
+  org.apache.xalan.xsltc; version="2.7.2", \
+  org.apache.xalan.xsltc.runtime; version="2.7.2", \
+  org.apache.xalan; version="2.7.2", \
+  org.apache.xalan.xslt; version="2.7.2", \
+  org.apache.xalan.lib.sql; version="2.7.2", \
+  org.apache.xalan.xsltc.runtime.output; version="2.7.2", \
+  org.apache.xalan.xsltc.dom; version="2.7.2", \
+  org.apache.xalan.client; version="2.7.2", \
+  org.apache.xalan.xsltc.cmdline; version="2.7.2", \
+  org.apache.xalan.serialize; version="2.7.2", \
+  org.apache.xalan.res; version="2.7.2", \
+  org.apache.xml.dtm.ref; version="2.7.2", \
+  org.apache.xml.dtm; version="2.7.2", \
+  org.apache.xml.dtm.ref.sax2dtm; version="2.7.2", \
+  org.apache.xml.dtm.ref.dom2dtm; version="2.7.2", \
+  org.apache.xml.res; version="2.7.2", \
+  org.apache.xml.serializer.dom3; version="2.7.2", \
+  org.apache.xml.serializer; version="2.7.2", \
+  org.apache.xml.serializer.utils; version="2.7.2", \
+  org.apache.xml.utils.res; version="2.7.2", \
+  org.apache.xml.utils; version="2.7.2", \
+  org.apache.xpath.functions; version="2.7.2", \
+  org.apache.xpath.jaxp; version="2.7.2", \
+  org.apache.xpath.patterns; version="2.7.2", \
+  org.apache.xpath.objects; version="2.7.2", \
+  org.apache.xpath.res; version="2.7.2", \
+  org.apache.xpath; version="2.7.2", \
+  org.apache.xpath.axes; version="2.7.2", \
+  org.apache.xpath.compiler; version="2.7.2", \
+  org.apache.xpath.operations; version="2.7.2", \
+  org.apache.xpath.domapi; version="2.7.2", \
+  org.apache.html.dom; version="2.11.0", \
+  org.apache.wml.dom; version="2.11.0", \
+  org.apache.wml; version="2.11.0", \
+  org.apache.xerces.parsers; version="2.11.0", \
+  org.apache.xerces.impl.dtd.models; version="2.11.0", \
+  org.apache.xerces.xni.parser; version="2.11.0", \
+  org.apache.xerces.impl.dv.xs; version="2.11.0", \
+  org.apache.xerces.impl.xs.traversers; version="2.11.0", \
+  org.apache.xerces.util; version="2.11.0", \
+  org.apache.xerces.impl.dtd; version="2.11.0", \
+  org.apache.xerces.jaxp.validation; version="2.11.0", \
+  org.apache.xerces.dom3.as; version="2.11.0", \
+  org.apache.xerces.impl.dv; version="2.11.0", \
+  org.apache.xerces.jaxp; version="2.11.0", \
+  org.apache.xerces.jaxp.datatype; version="2.11.0", \
+  org.apache.xerces.impl.xpath.regex; version="2.11.0", \
+  org.apache.xerces.xni; version="2.11.0", \
+  org.apache.xerces.impl.msg; version="2.11.0", \
+  org.apache.xerces.impl.dv.util; version="2.11.0", \
+  org.apache.xerces.impl.xs.util; version="2.11.0", \
+  org.apache.xerces.dom; version="2.11.0", \
+  org.apache.xerces.dom.events; version="2.11.0", \
+  org.apache.xerces.impl.xs.opti; version="2.11.0", \
+  org.apache.xerces.impl; version="2.11.0", \
+  org.apache.xerces.xs; version="2.11.0", \
+  org.apache.xerces.impl.io; version="2.11.0", \
+  org.apache.xerces.xpointer; version="2.11.0", \
+  org.apache.xerces.impl.dv.dtd; version="2.11.0", \
+  org.apache.xerces.xinclude; version="2.11.0", \
+  org.apache.xerces.impl.xpath; version="2.11.0", \
+  org.apache.xerces.xs.datatypes; version="2.11.0", \
+  org.apache.xerces.impl.xs.identity; version="2.11.0", \
+  org.apache.xerces.impl.xs.models; version="2.11.0", \
+  org.apache.xerces.xni.grammars; version="2.11.0", \
+  org.apache.xerces.impl.xs; version="2.11.0", \
+  org.apache.xerces.impl.validation; version="2.11.0", \
+  org.apache.xml.serialize; version="2.11.0", \
+  sun.misc
+
+#
+# Delay console startup until bundles have been properly started
+#
+karaf.delay.console=true
+karaf.startup.message=Please wait while Apache ServiceMix is starting...

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/resources/etc/jre.properties
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/resources/etc/jre.properties b/assemblies/apache-servicemix/src/main/resources/etc/jre.properties
new file mode 100644
index 0000000..0a67bc1
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/resources/etc/jre.properties
@@ -0,0 +1,542 @@
+################################################################################
+#
+#    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.
+#
+################################################################################
+
+#
+# Java platform package export properties.
+#
+
+# Standard package set.  Note that:
+#   - javax.transaction* is exported with a mandatory attribute
+jre-1.6= \
+ javax.accessibility, \
+ javax.activation;version="1.1", \
+ javax.activity, \
+ javax.annotation;version="1.1", \
+ javax.annotation.processing;version="1.1", \
+ javax.crypto, \
+ javax.crypto.interfaces, \
+ javax.crypto.spec, \
+ javax.imageio, \
+ javax.imageio.event, \
+ javax.imageio.metadata, \
+ javax.imageio.plugins.bmp, \
+ javax.imageio.plugins.jpeg, \
+ javax.imageio.spi, \
+ javax.imageio.stream, \
+ javax.jws;version="2.0", \
+ javax.jws.soap;version="2.0", \
+ javax.lang.model, \
+ javax.lang.model.element, \
+ javax.lang.model.type, \
+ javax.lang.model.util, \
+ javax.management, \
+ javax.management.loading, \
+ javax.management.modelmbean, \
+ javax.management.monitor, \
+ javax.management.openmbean, \
+ javax.management.relation, \
+ javax.management.remote, \
+ javax.management.remote.rmi, \
+ javax.management.timer, \
+ javax.naming, \
+ javax.naming.directory, \
+ javax.naming.event, \
+ javax.naming.ldap, \
+ javax.naming.spi, \
+ javax.net, \
+ javax.net.ssl, \
+ javax.print, \
+ javax.print.attribute, \
+ javax.print.attribute.standard, \
+ javax.print.event, \
+ javax.rmi, \
+ javax.rmi.CORBA, \
+ javax.rmi.ssl, \
+ javax.script, \
+ javax.security.auth, \
+ javax.security.auth.callback, \
+ javax.security.auth.kerberos, \
+ javax.security.auth.login, \
+ javax.security.auth.spi, \
+ javax.security.auth.x500, \
+ javax.security.cert, \
+ javax.security.sasl, \
+ javax.sound.midi, \
+ javax.sound.midi.spi, \
+ javax.sound.sampled, \
+ javax.sound.sampled.spi, \
+ javax.sql, \
+ javax.sql.rowset, \
+ javax.sql.rowset.serial, \
+ javax.sql.rowset.spi, \
+ javax.swing, \
+ javax.swing.border, \
+ javax.swing.colorchooser, \
+ javax.swing.event, \
+ javax.swing.filechooser, \
+ javax.swing.plaf, \
+ javax.swing.plaf.basic, \
+ javax.swing.plaf.metal, \
+ javax.swing.plaf.multi, \
+ javax.swing.plaf.synth, \
+ javax.swing.table, \
+ javax.swing.text, \
+ javax.swing.text.html, \
+ javax.swing.text.html.parser, \
+ javax.swing.text.rtf, \
+ javax.swing.tree, \
+ javax.swing.undo, \
+ javax.tools, \
+ javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \
+ javax.xml, \
+ javax.xml.bind;version="2.2.1", \
+ javax.xml.bind.annotation;version="2.2.1", \
+ javax.xml.bind.annotation.adapters;version="2.2.1", \
+ javax.xml.bind.attachment;version="2.2.1", \
+ javax.xml.bind.helpers;version="2.2.1", \
+ javax.xml.bind.util;version="2.2.1", \
+ javax.xml.crypto, \
+ javax.xml.crypto.dom, \
+ javax.xml.crypto.dsig, \
+ javax.xml.crypto.dsig.dom, \
+ javax.xml.crypto.dsig.keyinfo, \
+ javax.xml.crypto.dsig.spec, \
+ javax.xml.datatype, \
+ javax.xml.namespace, \
+ javax.xml.parsers, \
+ javax.xml.soap;version="1.3", \
+ javax.xml.stream;version="1.2", \
+ javax.xml.stream.events;version="1.2", \
+ javax.xml.stream.util;version="1.2", \
+ javax.xml.transform, \
+ javax.xml.transform.dom, \
+ javax.xml.transform.sax, \
+ javax.xml.transform.stax, \
+ javax.xml.transform.stream, \
+ javax.xml.validation, \
+ javax.xml.ws;version="2.2", \
+ javax.xml.ws.handler;version="2.2", \
+ javax.xml.ws.handler.soap;version="2.2", \
+ javax.xml.ws.http;version="2.2", \
+ javax.xml.ws.soap;version="2.2", \
+ javax.xml.ws.spi;version="2.2", \
+ javax.xml.ws.spi.http;version="2.2", \
+ javax.xml.ws.wsaddressing;version="2.2", \
+ javax.xml.xpath, \
+ org.ietf.jgss, \
+ org.omg.CORBA, \
+ org.omg.CORBA_2_3, \
+ org.omg.CORBA_2_3.portable, \
+ org.omg.CORBA.DynAnyPackage, \
+ org.omg.CORBA.ORBPackage, \
+ org.omg.CORBA.portable, \
+ org.omg.CORBA.TypeCodePackage, \
+ org.omg.CosNaming, \
+ org.omg.CosNaming.NamingContextExtPackage, \
+ org.omg.CosNaming.NamingContextPackage, \
+ org.omg.Dynamic, \
+ org.omg.DynamicAny, \
+ org.omg.DynamicAny.DynAnyFactoryPackage, \
+ org.omg.DynamicAny.DynAnyPackage, \
+ org.omg.IOP, \
+ org.omg.IOP.CodecFactoryPackage, \
+ org.omg.IOP.CodecPackage, \
+ org.omg.Messaging, \
+ org.omg.PortableInterceptor, \
+ org.omg.PortableInterceptor.ORBInitInfoPackage, \
+ org.omg.PortableServer, \
+ org.omg.PortableServer.CurrentPackage, \
+ org.omg.PortableServer.POAManagerPackage, \
+ org.omg.PortableServer.POAPackage, \
+ org.omg.PortableServer.portable, \
+ org.omg.PortableServer.ServantLocatorPackage, \
+ org.omg.SendingContext, \
+ org.omg.stub.java.rmi, \
+ org.omg.stub.javax.management.remote.rmi, \
+ org.w3c.dom, \
+ org.w3c.dom.bootstrap, \
+ org.w3c.dom.css, \
+ org.w3c.dom.events, \
+ org.w3c.dom.html, \
+ org.w3c.dom.ls, \
+ org.w3c.dom.ranges, \
+ org.w3c.dom.stylesheets, \
+ org.w3c.dom.traversal, \
+ org.w3c.dom.views, \
+ org.w3c.dom.xpath, \
+ org.xml.sax, \
+ org.xml.sax.ext, \
+ org.xml.sax.helpers
+
+# Standard package set.  Note that:
+#   - javax.transaction* is exported with a mandatory attribute
+jre-1.7= \
+ javax.accessibility, \
+ javax.activation;version="1.1", \
+ javax.activity, \
+ javax.annotation;version="1.1", \
+ javax.annotation.processing;version="1.1", \
+ javax.crypto, \
+ javax.crypto.interfaces, \
+ javax.crypto.spec, \
+ javax.imageio, \
+ javax.imageio.event, \
+ javax.imageio.metadata, \
+ javax.imageio.plugins.bmp, \
+ javax.imageio.plugins.jpeg, \
+ javax.imageio.spi, \
+ javax.imageio.stream, \
+ javax.jws;version="2.0", \
+ javax.jws.soap;version="2.0", \
+ javax.lang.model, \
+ javax.lang.model.element, \
+ javax.lang.model.type, \
+ javax.lang.model.util, \
+ javax.management, \
+ javax.management.loading, \
+ javax.management.modelmbean, \
+ javax.management.monitor, \
+ javax.management.openmbean, \
+ javax.management.relation, \
+ javax.management.remote, \
+ javax.management.remote.rmi, \
+ javax.management.timer, \
+ javax.naming, \
+ javax.naming.directory, \
+ javax.naming.event, \
+ javax.naming.ldap, \
+ javax.naming.spi, \
+ javax.net, \
+ javax.net.ssl, \
+ javax.print, \
+ javax.print.attribute, \
+ javax.print.attribute.standard, \
+ javax.print.event, \
+ javax.rmi, \
+ javax.rmi.CORBA, \
+ javax.rmi.ssl, \
+ javax.script, \
+ javax.security.auth, \
+ javax.security.auth.callback, \
+ javax.security.auth.kerberos, \
+ javax.security.auth.login, \
+ javax.security.auth.spi, \
+ javax.security.auth.x500, \
+ javax.security.cert, \
+ javax.security.sasl, \
+ javax.sound.midi, \
+ javax.sound.midi.spi, \
+ javax.sound.sampled, \
+ javax.sound.sampled.spi, \
+ javax.sql, \
+ javax.sql.rowset, \
+ javax.sql.rowset.serial, \
+ javax.sql.rowset.spi, \
+ javax.swing, \
+ javax.swing.border, \
+ javax.swing.colorchooser, \
+ javax.swing.event, \
+ javax.swing.filechooser, \
+ javax.swing.plaf, \
+ javax.swing.plaf.basic, \
+ javax.swing.plaf.metal, \
+ javax.swing.plaf.multi, \
+ javax.swing.plaf.synth, \
+ javax.swing.table, \
+ javax.swing.text, \
+ javax.swing.text.html, \
+ javax.swing.text.html.parser, \
+ javax.swing.text.rtf, \
+ javax.swing.tree, \
+ javax.swing.undo, \
+ javax.tools, \
+ javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \
+ javax.xml, \
+ javax.xml.bind;version="2.2.1", \
+ javax.xml.bind.annotation;version="2.2.1", \
+ javax.xml.bind.annotation.adapters;version="2.2.1", \
+ javax.xml.bind.attachment;version="2.2.1", \
+ javax.xml.bind.helpers;version="2.2.1", \
+ javax.xml.bind.util;version="2.2.1", \
+ javax.xml.crypto, \
+ javax.xml.crypto.dom, \
+ javax.xml.crypto.dsig, \
+ javax.xml.crypto.dsig.dom, \
+ javax.xml.crypto.dsig.keyinfo, \
+ javax.xml.crypto.dsig.spec, \
+ javax.xml.datatype, \
+ javax.xml.namespace, \
+ javax.xml.parsers, \
+ javax.xml.soap;version="1.3", \
+ javax.xml.stream;version="1.2", \
+ javax.xml.stream.events;version="1.2", \
+ javax.xml.stream.util;version="1.2", \
+ javax.xml.transform, \
+ javax.xml.transform.dom, \
+ javax.xml.transform.sax, \
+ javax.xml.transform.stax, \
+ javax.xml.transform.stream, \
+ javax.xml.validation, \
+ javax.xml.ws;version="2.2", \
+ javax.xml.ws.handler;version="2.2", \
+ javax.xml.ws.handler.soap;version="2.2", \
+ javax.xml.ws.http;version="2.2", \
+ javax.xml.ws.soap;version="2.2", \
+ javax.xml.ws.spi;version="2.2", \
+ javax.xml.ws.spi.http;version="2.2", \
+ javax.xml.ws.wsaddressing;version="2.2", \
+ javax.xml.xpath, \
+ org.ietf.jgss, \
+ org.omg.CORBA, \
+ org.omg.CORBA_2_3, \
+ org.omg.CORBA_2_3.portable, \
+ org.omg.CORBA.DynAnyPackage, \
+ org.omg.CORBA.ORBPackage, \
+ org.omg.CORBA.portable, \
+ org.omg.CORBA.TypeCodePackage, \
+ org.omg.CosNaming, \
+ org.omg.CosNaming.NamingContextExtPackage, \
+ org.omg.CosNaming.NamingContextPackage, \
+ org.omg.Dynamic, \
+ org.omg.DynamicAny, \
+ org.omg.DynamicAny.DynAnyFactoryPackage, \
+ org.omg.DynamicAny.DynAnyPackage, \
+ org.omg.IOP, \
+ org.omg.IOP.CodecFactoryPackage, \
+ org.omg.IOP.CodecPackage, \
+ org.omg.Messaging, \
+ org.omg.PortableInterceptor, \
+ org.omg.PortableInterceptor.ORBInitInfoPackage, \
+ org.omg.PortableServer, \
+ org.omg.PortableServer.CurrentPackage, \
+ org.omg.PortableServer.POAManagerPackage, \
+ org.omg.PortableServer.POAPackage, \
+ org.omg.PortableServer.portable, \
+ org.omg.PortableServer.ServantLocatorPackage, \
+ org.omg.SendingContext, \
+ org.omg.stub.java.rmi, \
+ org.omg.stub.javax.management.remote.rmi, \
+ org.w3c.dom, \
+ org.w3c.dom.bootstrap, \
+ org.w3c.dom.css, \
+ org.w3c.dom.events, \
+ org.w3c.dom.html, \
+ org.w3c.dom.ls, \
+ org.w3c.dom.ranges, \
+ org.w3c.dom.stylesheets, \
+ org.w3c.dom.traversal, \
+ org.w3c.dom.views, \
+ org.w3c.dom.xpath, \
+ org.xml.sax, \
+ org.xml.sax.ext, \
+ org.xml.sax.helpers
+
+jre-1.8= \
+ javax.accessibility, \
+ javax.activation;version="1.1", \
+ javax.activity, \
+ javax.annotation;version="1.2", \
+ javax.annotation.processing;version="1.2", \
+ javax.crypto, \
+ javax.crypto.interfaces, \
+ javax.crypto.spec, \
+ javax.imageio, \
+ javax.imageio.event, \
+ javax.imageio.metadata, \
+ javax.imageio.plugins.bmp, \
+ javax.imageio.plugins.jpeg, \
+ javax.imageio.spi, \
+ javax.imageio.stream, \
+ javax.jws;version="2.0", \
+ javax.jws.soap;version="2.0", \
+ javax.lang.model, \
+ javax.lang.model.element, \
+ javax.lang.model.type, \
+ javax.lang.model.util, \
+ javax.management, \
+ javax.management.loading, \
+ javax.management.modelmbean, \
+ javax.management.monitor, \
+ javax.management.openmbean, \
+ javax.management.relation, \
+ javax.management.remote, \
+ javax.management.remote.rmi, \
+ javax.management.timer, \
+ javax.naming, \
+ javax.naming.directory, \
+ javax.naming.event, \
+ javax.naming.ldap, \
+ javax.naming.spi, \
+ javax.net, \
+ javax.net.ssl, \
+ javax.print, \
+ javax.print.attribute, \
+ javax.print.attribute.standard, \
+ javax.print.event, \
+ javax.rmi, \
+ javax.rmi.CORBA, \
+ javax.rmi.ssl, \
+ javax.script, \
+ javax.security.auth, \
+ javax.security.auth.callback, \
+ javax.security.auth.kerberos, \
+ javax.security.auth.login, \
+ javax.security.auth.spi, \
+ javax.security.auth.x500, \
+ javax.security.cert, \
+ javax.security.sasl, \
+ javax.sound.midi, \
+ javax.sound.midi.spi, \
+ javax.sound.sampled, \
+ javax.sound.sampled.spi, \
+ javax.sql, \
+ javax.sql.rowset, \
+ javax.sql.rowset.serial, \
+ javax.sql.rowset.spi, \
+ javax.swing, \
+ javax.swing.border, \
+ javax.swing.colorchooser, \
+ javax.swing.event, \
+ javax.swing.filechooser, \
+ javax.swing.plaf, \
+ javax.swing.plaf.basic, \
+ javax.swing.plaf.metal, \
+ javax.swing.plaf.multi, \
+ javax.swing.plaf.synth, \
+ javax.swing.table, \
+ javax.swing.text, \
+ javax.swing.text.html, \
+ javax.swing.text.html.parser, \
+ javax.swing.text.rtf, \
+ javax.swing.tree, \
+ javax.swing.undo, \
+ javax.tools, \
+ javax.transaction; javax.transaction.xa; partial=true; mandatory:=partial, \
+ javax.xml, \
+ javax.xml.bind;version="2.2.1", \
+ javax.xml.bind.annotation;version="2.2.1", \
+ javax.xml.bind.annotation.adapters;version="2.2.1", \
+ javax.xml.bind.attachment;version="2.2.1", \
+ javax.xml.bind.helpers;version="2.2.1", \
+ javax.xml.bind.util;version="2.2.1", \
+ javax.xml.crypto, \
+ javax.xml.crypto.dom, \
+ javax.xml.crypto.dsig, \
+ javax.xml.crypto.dsig.dom, \
+ javax.xml.crypto.dsig.keyinfo, \
+ javax.xml.crypto.dsig.spec, \
+ javax.xml.datatype, \
+ javax.xml.namespace, \
+ javax.xml.parsers, \
+ javax.xml.soap;version="1.3", \
+ javax.xml.stream;version="1.2", \
+ javax.xml.stream.events;version="1.2", \
+ javax.xml.stream.util;version="1.2", \
+ javax.xml.transform, \
+ javax.xml.transform.dom, \
+ javax.xml.transform.sax, \
+ javax.xml.transform.stax, \
+ javax.xml.transform.stream, \
+ javax.xml.validation, \
+ javax.xml.ws;version="2.2", \
+ javax.xml.ws.handler;version="2.2", \
+ javax.xml.ws.handler.soap;version="2.2", \
+ javax.xml.ws.http;version="2.2", \
+ javax.xml.ws.soap;version="2.2", \
+ javax.xml.ws.spi;version="2.2", \
+ javax.xml.ws.wsaddressing;version="2.2", \
+ javax.xml.ws.spi.http;version="2.2", \
+ javax.xml.xpath, \
+ javafx.animation, \
+ javafx.application, \
+ javafx.beans, \
+ javafx.beans.binding, \
+ javafx.beans.property, \
+ javafx.beans.property.adapter, \
+ javafx.beans.value, \
+ javafx.collections, \
+ javafx.concurrent, \
+ javafx.css, \
+ javafx.embed.swing, \
+ javafx.embed.swt, \
+ javafx.event, \
+ javafx.fxml, \
+ javafx.geometry, \
+ javafx.scene, \
+ javafx.scene.canvas, \
+ javafx.scene.chart, \
+ javafx.scene.control, \
+ javafx.scene.control.cell, \
+ javafx.scene.effect, \
+ javafx.scene.image, \
+ javafx.scene.input, \
+ javafx.scene.layout, \
+ javafx.scene.media, \
+ javafx.scene.paint, \
+ javafx.scene.shape, \
+ javafx.scene.text, \
+ javafx.scene.transform, \
+ javafx.scene.web, \
+ javafx.stage, \
+ javafx.util, \
+ javafx.util.converter, \
+ org.ietf.jgss, \
+ org.omg.CORBA, \
+ org.omg.CORBA_2_3, \
+ org.omg.CORBA_2_3.portable, \
+ org.omg.CORBA.DynAnyPackage, \
+ org.omg.CORBA.ORBPackage, \
+ org.omg.CORBA.portable, \
+ org.omg.CORBA.TypeCodePackage, \
+ org.omg.CosNaming, \
+ org.omg.CosNaming.NamingContextExtPackage, \
+ org.omg.CosNaming.NamingContextPackage, \
+ org.omg.Dynamic, \
+ org.omg.DynamicAny, \
+ org.omg.DynamicAny.DynAnyFactoryPackage, \
+ org.omg.DynamicAny.DynAnyPackage, \
+ org.omg.IOP, \
+ org.omg.IOP.CodecFactoryPackage, \
+ org.omg.IOP.CodecPackage, \
+ org.omg.Messaging, \
+ org.omg.PortableInterceptor, \
+ org.omg.PortableInterceptor.ORBInitInfoPackage, \
+ org.omg.PortableServer, \
+ org.omg.PortableServer.CurrentPackage, \
+ org.omg.PortableServer.POAManagerPackage, \
+ org.omg.PortableServer.POAPackage, \
+ org.omg.PortableServer.portable, \
+ org.omg.PortableServer.ServantLocatorPackage, \
+ org.omg.SendingContext, \
+ org.omg.stub.java.rmi, \
+ org.omg.stub.javax.management.remote.rmi, \
+ org.w3c.dom, \
+ org.w3c.dom.bootstrap, \
+ org.w3c.dom.css, \
+ org.w3c.dom.events, \
+ org.w3c.dom.html, \
+ org.w3c.dom.ls, \
+ org.w3c.dom.ranges, \
+ org.w3c.dom.stylesheets, \
+ org.w3c.dom.traversal, \
+ org.w3c.dom.views, \
+ org.w3c.dom.xpath, \
+ org.xml.sax, \
+ org.xml.sax.ext, \
+ org.xml.sax.helpers

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/resources/etc/org.apache.activemq.webconsole.cfg
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/resources/etc/org.apache.activemq.webconsole.cfg b/assemblies/apache-servicemix/src/main/resources/etc/org.apache.activemq.webconsole.cfg
new file mode 100644
index 0000000..16e4adc
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/resources/etc/org.apache.activemq.webconsole.cfg
@@ -0,0 +1,23 @@
+## ---------------------------------------------------------------------------
+## 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.
+## ---------------------------------------------------------------------------
+
+webconsole.jms.url=${activemq.url}
+webconsole.jmx.url=service:jmx:rmi:///jndi/rmi://localhost:1099/karaf-${karaf.name}
+webconsole.jmx.user=smx
+webconsole.jmx.password=smx
+webconsole.jms.user=smx
+webconsole.jms.password=smx
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/resources/etc/org.apache.aries.transaction.cfg
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/resources/etc/org.apache.aries.transaction.cfg b/assemblies/apache-servicemix/src/main/resources/etc/org.apache.aries.transaction.cfg
new file mode 100644
index 0000000..6083d8c
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/resources/etc/org.apache.aries.transaction.cfg
@@ -0,0 +1,22 @@
+#
+# 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.
+#
+#
+aries.transaction.timeout=600
+aries.transaction.howl.logFileDir=${karaf.data}/txlog/
+aries.transaction.recoverable=true

http://git-wip-us.apache.org/repos/asf/servicemix/blob/e9131b32/assemblies/apache-servicemix/src/main/resources/etc/org.apache.cxf.wsn.cfg
----------------------------------------------------------------------
diff --git a/assemblies/apache-servicemix/src/main/resources/etc/org.apache.cxf.wsn.cfg b/assemblies/apache-servicemix/src/main/resources/etc/org.apache.cxf.wsn.cfg
new file mode 100644
index 0000000..c51994d
--- /dev/null
+++ b/assemblies/apache-servicemix/src/main/resources/etc/org.apache.cxf.wsn.cfg
@@ -0,0 +1,24 @@
+#
+# 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.
+#
+#
+cxf.wsn.activemq = vm:localhost
+cxf.wsn.rootUrl = http://0.0.0.0:8182
+cxf.wsn.context = /wsn
+cxf.wsn.activemq.username=smx
+cxf.wsn.activemq.password=smx