start work on FELIX-4133 - added the quickstart distribution
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1498838 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/runtime/distributions/quickstart/pom.xml b/ipojo/runtime/distributions/quickstart/pom.xml
new file mode 100644
index 0000000..5f855bd
--- /dev/null
+++ b/ipojo/runtime/distributions/quickstart/pom.xml
@@ -0,0 +1,146 @@
+<?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.
+ -->
+
+<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">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>felix-parent</artifactId>
+ <version>2.1</version>
+ <relativePath>../../../pom/pom.xml</relativePath>
+ </parent>
+
+
+ <packaging>pom</packaging>
+
+ <name>Apache Felix iPOJO - Distribution - Quickstart</name>
+ <artifactId>org.apache.felix.ipojo.distribution.quickstart</artifactId>
+ <version>1.10.2-SNAPSHOT</version>
+
+ <properties>
+ <!-- Felix version -->
+ <felix.version>4.2.1</felix.version>
+
+ <!-- The location where the felix distribution is downloaded and expanded -->
+ <felix.destination>${project.build.directory}/felix-distribution</felix.destination>
+
+ <!-- The location where the legal files are generated -->
+ <legal.files>${project.build.directory}/maven-shared-archive-resources/META-INF</legal.files>
+
+ <!-- The base directory of the distribution -->
+ <distribution.baseDirectory>ipojo-distribution-${project.version}</distribution.baseDirectory>
+ </properties>
+
+ <description>
+ A distribution of Felix including iPOJO core and gogo commands
+ </description>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.main.distribution</artifactId>
+ <version>${felix.version}</version>
+ <type>zip</type>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.ipojo</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.ipojo.gogo</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <!--
+ The build is configured to download and unpack the felix distribution to the felix-distribution folder.
+ The assembly copy the unpacked file, stripping the base directory of the distribution
+ -->
+
+ <plugin>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <version>2.8</version>
+ <executions>
+ <execution>
+ <id>copy-felix-distribution</id>
+ <phase>package</phase>
+ <goals>
+ <goal>unpack-dependencies</goal>
+ </goals>
+ <configuration>
+ <includeGroupIds>org.apache.felix</includeGroupIds>
+ <includeTypes>zip</includeTypes>
+ <includeArtifactsIds>org.apache.felix.main.distribution</includeArtifactsIds>
+ <outputDirectory>${felix.destination}</outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>2.4</version>
+ <configuration>
+ <attach>true</attach>
+ </configuration>
+ <executions>
+ <execution>
+ <id>build-distribution</id>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <descriptors>
+ <descriptor>src/main/assembly/distribution.xml</descriptor>
+ </descriptors>
+
+ <appendAssemblyId>false</appendAssemblyId>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>ianal-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>verify-legal-files</goal>
+ </goals>
+ <configuration>
+ <searchPaths>
+ <searchPath>${distribution.baseDirectory}</searchPath>
+ </searchPaths>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
diff --git a/ipojo/runtime/distributions/quickstart/src/main/appended-resources/META-INF/DEPENDENCIES b/ipojo/runtime/distributions/quickstart/src/main/appended-resources/META-INF/DEPENDENCIES
new file mode 100644
index 0000000..f02b82d
--- /dev/null
+++ b/ipojo/runtime/distributions/quickstart/src/main/appended-resources/META-INF/DEPENDENCIES
@@ -0,0 +1,27 @@
+
+I. Included Third-Party Software
+
+This product includes software developed at
+The OSGi Alliance (http://www.osgi.org/).
+Copyright (c) OSGi Alliance (2000, 2012).
+Licensed under the Apache License 2.0.
+
+This product includes software from http://kxml.sourceforge.net.
+Copyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany.
+Licensed under BSD License.
+
+II. Used Third-Party Software
+
+This product uses software developed at
+The OSGi Alliance (http://www.osgi.org/).
+Copyright (c) OSGi Alliance (2000, 2012).
+Licensed under the Apache License 2.0.
+
+This product uses software developed at
+The Codehaus (http://www.codehaus.org)
+Licensed under the Apache License 2.0.
+
+III. License Summary
+
+- Apache License 2.0
+- BSD License
diff --git a/ipojo/runtime/distributions/quickstart/src/main/appended-resources/META-INF/NOTICE b/ipojo/runtime/distributions/quickstart/src/main/appended-resources/META-INF/NOTICE
new file mode 100644
index 0000000..727b0df
--- /dev/null
+++ b/ipojo/runtime/distributions/quickstart/src/main/appended-resources/META-INF/NOTICE
@@ -0,0 +1,8 @@
+This product includes software developed at
+The OSGi Alliance (http://www.osgi.org/).
+Copyright (c) OSGi Alliance (2000, 2012).
+Licensed under the Apache License 2.0.
+
+This product includes software from http://kxml.sourceforge.net.
+Copyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany.
+Licensed under BSD License.
\ No newline at end of file
diff --git a/ipojo/runtime/distributions/quickstart/src/main/assembly/distribution.xml b/ipojo/runtime/distributions/quickstart/src/main/assembly/distribution.xml
new file mode 100644
index 0000000..13fa2ba
--- /dev/null
+++ b/ipojo/runtime/distributions/quickstart/src/main/assembly/distribution.xml
@@ -0,0 +1,61 @@
+<!--
+ ~ Licensed to the Apache Software Foundation (ASF) under one
+ ~ or more contributor license agreements. See the NOTICE file
+ ~ distributed with this work for additional information
+ ~ regarding copyright ownership. The ASF licenses this file
+ ~ to you under the Apache License, Version 2.0 (the
+ ~ "License"); you may not use this file except in compliance
+ ~ with the License. You may obtain a copy of the License at
+ ~
+ ~ http://www.apache.org/licenses/LICENSE-2.0
+ ~
+ ~ Unless required by applicable law or agreed to in writing,
+ ~ software distributed under the License is distributed on an
+ ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ~ KIND, either express or implied. See the License for the
+ ~ specific language governing permissions and limitations
+ ~ under the License.
+ -->
+
+<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
+
+ <id>distribution</id>
+
+ <formats>
+ <format>dir</format>
+ <format>zip</format>
+ </formats>
+
+ <includeBaseDirectory>true</includeBaseDirectory>
+ <baseDirectory>${distribution.baseDirectory}</baseDirectory>
+
+ <fileSets>
+ <fileSet>
+ <directory>${felix.destination}/felix-framework-${felix.version}</directory>
+ <outputDirectory/>
+ <includes>
+ <include>bin/**</include>
+ <include>bundle/**</include>
+ <include>conf/**</include>
+ </includes>
+ </fileSet>
+
+ <fileSet>
+ <directory>${legal.files}</directory>
+ <outputDirectory/>
+ </fileSet>
+ </fileSets>
+
+ <dependencySets>
+ <dependencySet>
+ <includes>
+ <include>*:org.apache.felix.ipojo:*</include>
+ <include>*:org.apache.felix.ipojo.gogo:*</include>
+ </includes>
+ <unpack>false</unpack>
+ <outputDirectory>bundle</outputDirectory>
+ </dependencySet>
+ </dependencySets>
+
+</assembly>
\ No newline at end of file
diff --git a/ipojo/runtime/pom.xml b/ipojo/runtime/pom.xml
index f1ec9a3..1edd304 100644
--- a/ipojo/runtime/pom.xml
+++ b/ipojo/runtime/pom.xml
@@ -40,6 +40,7 @@
<module>core-it</module>
<module>composite-it</module>
<module>ipojo-gogo-commands</module>
+ <module>distributions/quickstart</module>
</modules>
<scm>