Repository: servicemix Updated Branches: refs/heads/master 9dc21d3ed -> eab102970
SM-2768: Upgrade to Apache Karaf 4 - minimize the custom assembly definition Project: http://git-wip-us.apache.org/repos/asf/servicemix/repo Commit: http://git-wip-us.apache.org/repos/asf/servicemix/commit/eab10297 Tree: http://git-wip-us.apache.org/repos/asf/servicemix/tree/eab10297 Diff: http://git-wip-us.apache.org/repos/asf/servicemix/diff/eab10297 Branch: refs/heads/master Commit: eab102970bea1b7af6321a74c399f4dc0f90b427 Parents: 9dc21d3 Author: Krzysztof Sobkowiak <[email protected]> Authored: Fri Jan 29 22:50:29 2016 +0100 Committer: Krzysztof Sobkowiak <[email protected]> Committed: Fri Jan 29 22:50:29 2016 +0100 ---------------------------------------------------------------------- assemblies/apache-servicemix-examples/pom.xml | 61 +++++++++++++++ assemblies/apache-servicemix/pom.xml | 64 +++++++++++++--- .../src/main/descriptors/unix-bin.xml | 1 - .../src/main/resources/common-unix-bin.xml | 46 ------------ .../src/main/resources/examples-unix-bin.xml | 78 -------------------- assemblies/pom.xml | 1 + 6 files changed, 114 insertions(+), 137 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/servicemix/blob/eab10297/assemblies/apache-servicemix-examples/pom.xml ---------------------------------------------------------------------- diff --git a/assemblies/apache-servicemix-examples/pom.xml b/assemblies/apache-servicemix-examples/pom.xml new file mode 100644 index 0000000..6d2e8b9 --- /dev/null +++ b/assemblies/apache-servicemix-examples/pom.xml @@ -0,0 +1,61 @@ +<?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>7.0.0-SNAPSHOT</version> + </parent> + + <groupId>org.apache.servicemix</groupId> + <artifactId>apache-servicemix-examples</artifactId> + <packaging>jar</packaging> + <name>Apache ServiceMix :: Assemblies :: ServiceMix Examples</name> + + <build> + <resources> + <resource> + <directory>${project.basedir}/../../examples</directory> + <filtering>false</filtering> + <excludes> + <exclude>**/target/**</exclude> + <exclude>**/.project</exclude> + <exclude>**/.classpath</exclude> + <exclude>**/.settings/**</exclude> + <exclude>**/*.iws</exclude> + <exclude>**/*.iwl</exclude> + </excludes> + </resource> + <resource> + <directory>${project.basedir}/../../examples</directory> + <filtering>true</filtering> + <includes> + <include>**/README.txt</include> + </includes> + </resource> + </resources> + </build> + + +</project> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/servicemix/blob/eab10297/assemblies/apache-servicemix/pom.xml ---------------------------------------------------------------------- diff --git a/assemblies/apache-servicemix/pom.xml b/assemblies/apache-servicemix/pom.xml index b65cc20..15907d9 100644 --- a/assemblies/apache-servicemix/pom.xml +++ b/assemblies/apache-servicemix/pom.xml @@ -171,6 +171,8 @@ <includes> <include>README</include> <include>RELEASE*</include> + <include>LICENSE</include> + <include>NOTICE</include> </includes> </resource> <resource> @@ -259,18 +261,41 @@ <goals> <goal>unpack</goal> </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>org.apache.servicemix</groupId> + <artifactId>apache-servicemix-examples</artifactId> + <version>${project.version}</version> + <outputDirectory>${project.build.directory}/dependencies/examples</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>org.apache.karaf</groupId> + <artifactId>demos</artifactId> + <version>${karaf.version}</version> + <outputDirectory>${project.build.directory}/dependencies/examples/karaf</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + <execution> + <id>copy</id> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>org.apache.servicemix</groupId> + <artifactId>org.apache.servicemix.branding</artifactId> + <version>${project.version}</version> + <outputDirectory>${project.build.directory}/dependencies/lib</outputDirectory> + <destFileName>servicemix-version.jar</destFileName> + </artifactItem> + </artifactItems> + </configuration> </execution> </executions> - <configuration> - <artifactItems> - <artifactItem> - <groupId>org.apache.karaf</groupId> - <artifactId>demos</artifactId> - <version>${karaf.version}</version> - </artifactItem> - </artifactItems> - <outputDirectory>${project.build.directory}/dependencies/examples/karaf</outputDirectory> - </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> @@ -284,7 +309,6 @@ </execution> </executions> </plugin> - <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> @@ -292,7 +316,6 @@ <skip>true</skip> </configuration> </plugin> - --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> @@ -316,6 +339,23 @@ </target> </configuration> </execution> + <execution> + <id>copy-karaf-to-servicemix</id> + <phase>prepare-package</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="copy-karaf-to-servicemix"> + <echo message="Copying bin/karaf to bin/servicemix" /> + <copy file="${project.build.directory}/assembly/bin/karaf" + tofile="${project.build.directory}/assembly/bin/servicemix" /> + <echo message="Copying bin/karaf.bat to bin/servicemix.bat" /> + <copy file="${project.build.directory}/assembly/bin/karaf.bat" + tofile="${project.build.directory}/assembly/bin/servicemix.bat" /> + </target> + </configuration> + </execution> </executions> </plugin> <plugin> http://git-wip-us.apache.org/repos/asf/servicemix/blob/eab10297/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 index 1b478ef..9a1d054 100644 --- a/assemblies/apache-servicemix/src/main/descriptors/unix-bin.xml +++ b/assemblies/apache-servicemix/src/main/descriptors/unix-bin.xml @@ -24,7 +24,6 @@ <componentDescriptors> <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/eab10297/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 index 8a649b4..8705587 100644 --- a/assemblies/apache-servicemix/src/main/resources/common-unix-bin.xml +++ b/assemblies/apache-servicemix/src/main/resources/common-unix-bin.xml @@ -23,8 +23,6 @@ <outputDirectory>/</outputDirectory> <excludes> <exclude>bin/**</exclude> - <exclude>LICENSE</exclude> - <exclude>NOTICE</exclude> <exclude>**/META-INF/**</exclude> <exclude>setenv-*</exclude> <exclude>*-unix-bin.xml</exclude> @@ -54,48 +52,4 @@ </fileSet> </fileSets> - - <files> - <file> - <source>${project.build.directory}/assembly/bin/karaf</source> - <outputDirectory>/bin/</outputDirectory> - <destName>servicemix</destName> - <fileMode>0755</fileMode> - <lineEnding>unix</lineEnding> - </file> - <file> - <source>${project.build.directory}/assembly/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> - - <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> - </dependencySets> - </component> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/servicemix/blob/eab10297/assemblies/apache-servicemix/src/main/resources/examples-unix-bin.xml ---------------------------------------------------------------------- diff --git a/assemblies/apache-servicemix/src/main/resources/examples-unix-bin.xml b/assemblies/apache-servicemix/src/main/resources/examples-unix-bin.xml deleted file mode 100644 index 3277d6e..0000000 --- a/assemblies/apache-servicemix/src/main/resources/examples-unix-bin.xml +++ /dev/null @@ -1,78 +0,0 @@ -<?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> - - <!-- Copy over the examples --> - <fileSet> - <directory>${basedir}/../../examples</directory> - <outputDirectory>/examples/</outputDirectory> - <lineEnding>unix</lineEnding> - <includes> - <include>activemq/**</include> - <include>activiti/**</include> - <include>akka/**</include> - <include>camel/**</include> - <include>cxf/**</include> - <include>drools/**</include> - </includes> - <excludes> - <exclude>pom.xml</exclude> - <!-- we need add filtered README.txt, so exclude the raw one here --> - <exclude>**/README.txt</exclude> - <!-- exclude build output/IDE config/... files --> - <exclude>**/target/**</exclude> - <exclude>**/.classpath</exclude> - <exclude>**/.project</exclude> - <exclude>**/.settings/**</exclude> - <exclude>**/*.i??</exclude> - <exclude>**/*.jks</exclude> - </excludes> - </fileSet> - - <fileSet> - <directory>${basedir}/../../examples</directory> - <outputDirectory>/examples/</outputDirectory> - <lineEnding>keep</lineEnding> - <includes> - <include>activemq/**/*.jks</include> - <include>activiti/**/*.jks</include> - <include>akka/**/*.jks</include> - <include>camel/**/*.jks</include> - <include>cxf/**/*.jks</include> - </includes> - </fileSet> - - <fileSet> - <directory>${basedir}/../../examples</directory> - <outputDirectory>/examples/</outputDirectory> - <lineEnding>unix</lineEnding> - <filtered>true</filtered> - <fileMode>0644</fileMode> - <includes> - <include>README.txt</include> - <include>activemq/**/README.txt</include> - <include>activiti/**/README.txt</include> - <include>akka/**/README.txt</include> - <include>camel/**/README.txt</include> - <include>cxf/**/README.txt</include> - </includes> - </fileSet> - </fileSets> - -</component> http://git-wip-us.apache.org/repos/asf/servicemix/blob/eab10297/assemblies/pom.xml ---------------------------------------------------------------------- diff --git a/assemblies/pom.xml b/assemblies/pom.xml index f277e72..7bbfb8f 100644 --- a/assemblies/pom.xml +++ b/assemblies/pom.xml @@ -36,6 +36,7 @@ <modules> <module>features</module> <module>apache-servicemix</module> + <module>apache-servicemix-examples</module> </modules> </project> \ No newline at end of file
