Merge pull request #36 from tjwatson/felixProfile

Fix up maven build for felix profile
diff --git a/atomos.examples/atomos.examples.jaxrs/pom.xml b/atomos.examples/atomos.examples.jaxrs/pom.xml
index f14e51e..01879a9 100644
--- a/atomos.examples/atomos.examples.jaxrs/pom.xml
+++ b/atomos.examples/atomos.examples.jaxrs/pom.xml
@@ -25,13 +25,41 @@
         <aries.jaxrs.version>1.0.9</aries.jaxrs.version>
     </properties>
 
+    <profiles>
+        <profile>
+            <id>equinox</id>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.felix.atomos.osgi.frameworks.equinox</groupId>
+                    <artifactId>atomos.osgi.framework</artifactId>
+                    <version>${atomos.version}</version>
+                </dependency>
+            </dependencies>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+        </profile>
+        <profile>
+            <id>felix</id>
+            <properties>
+                <buildWithFelix>true</buildWithFelix>
+            </properties>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.felix.atomos.osgi.frameworks.felix</groupId>
+                    <artifactId>atomos.osgi.framework</artifactId>
+                    <version>${atomos.version}</version>
+                </dependency>
+                <dependency>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.apache.felix.log</artifactId>
+                </dependency>
+            </dependencies>
+        </profile>
+    </profiles>
+
     <dependencies>
         <dependency>
-            <groupId>org.apache.felix.atomos.osgi.frameworks.equinox</groupId>
-            <artifactId>atomos.osgi.framework</artifactId>
-            <version>${atomos.version}</version>
-        </dependency>
-        <dependency>
             <groupId>org.apache.felix</groupId>
             <artifactId>org.apache.felix.atomos.runtime</artifactId>
             <version>${atomos.version}</version>
@@ -47,6 +75,12 @@
             <artifactId>org.apache.felix.atomos.examples.jaxrs.bundle</artifactId>
             <version>${atomos.version}</version>
             <scope>runtime</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>*</groupId>
+                    <artifactId>*</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
         <dependency>
             <groupId>com.sun.activation</groupId>
diff --git a/atomos.examples/atomos.examples.jlink/pom.xml b/atomos.examples/atomos.examples.jlink/pom.xml
index 89b552f..34e4f40 100644
--- a/atomos.examples/atomos.examples.jlink/pom.xml
+++ b/atomos.examples/atomos.examples.jlink/pom.xml
@@ -25,15 +25,6 @@
 
     <dependencies>
         <dependency>
-            <groupId>org.eclipse.platform</groupId>
-            <artifactId>org.eclipse.osgi</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.apache.felix.framework.connect</artifactId>
-        </dependency>
-
-        <dependency>
             <groupId>org.apache.felix</groupId>
             <artifactId>org.apache.felix.atomos.runtime</artifactId>
             <version>${atomos.version}</version>
@@ -81,6 +72,10 @@
             <id>equinox</id>
             <dependencies>
                 <dependency>
+                    <groupId>org.eclipse.platform</groupId>
+                    <artifactId>org.eclipse.osgi</artifactId>
+                </dependency>
+                <dependency>
                     <groupId>org.apache.felix.atomos.osgi.frameworks.equinox</groupId>
                     <artifactId>atomos.osgi.framework</artifactId>
                     <version>${atomos.version}</version>
@@ -97,6 +92,10 @@
             </properties>
             <dependencies>
                 <dependency>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.apache.felix.framework.connect</artifactId>
+                </dependency>
+                <dependency>
                     <groupId>org.apache.felix.atomos.osgi.frameworks.felix</groupId>
                     <artifactId>atomos.osgi.framework</artifactId>
                     <version>${atomos.version}</version>
@@ -267,13 +266,15 @@
 
                                         exports org.apache.felix.framework;
                                         exports org.apache.felix.framework.cache;
-                                        exports org.apache.felix.framework.capabilityset;
+                                        exports
+                                        org.apache.felix.framework.capabilityset;
                                         exports
                                         org.apache.felix.framework.ext;
                                         exports
                                         org.apache.felix.framework.resolver;
                                         exports org.apache.felix.framework.util;
-                                        exports org.apache.felix.framework.util.manifestparser;
+                                        exports
+                                        org.apache.felix.framework.util.manifestparser;
                                         exports
                                         org.apache.felix.framework.wiring;
                                         exports org.apache.felix.resolver;
@@ -289,7 +290,8 @@
                                         exports
                                         org.osgi.framework.hooks.resolver;
                                         exports org.osgi.framework.hooks.service;
-                                        exports org.osgi.framework.hooks.weaving;
+                                        exports
+                                        org.osgi.framework.hooks.weaving;
                                         exports
                                         org.osgi.framework.launch;
                                         exports org.osgi.framework.namespace;
@@ -297,7 +299,8 @@
                                         org.osgi.framework.startlevel;
                                         exports
                                         org.osgi.framework.startlevel.dto;
-                                        exports org.osgi.framework.wiring;
+                                        exports
+                                        org.osgi.framework.wiring;
                                         exports
                                         org.osgi.framework.wiring.dto;
                                         exports org.osgi.resource;
@@ -306,14 +309,16 @@
                                         org.osgi.service.packageadmin;
                                         exports
                                         org.osgi.service.resolver;
-                                        exports org.osgi.service.startlevel;
+                                        exports
+                                        org.osgi.service.startlevel;
                                         exports
                                         org.osgi.service.url;
                                         exports org.osgi.util.tracker;
 
                                         provides org.osgi.framework.launch.FrameworkFactory with
                                         org.apache.felix.framework.FrameworkFactory;
-                                        provides org.osgi.framework.connect.ConnectFrameworkFactory
+                                        provides
+                                        org.osgi.framework.connect.ConnectFrameworkFactory
                                         with org.apache.felix.framework.FrameworkFactory;
 
                                         uses org.apache.felix.framework.ext.ClassPathExtenderFactory;
@@ -500,7 +505,7 @@
         </plugins>
         <pluginManagement>
             <plugins>
-                <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
+                <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. -->
                 <plugin>
                     <groupId>org.eclipse.m2e</groupId>
                     <artifactId>lifecycle-mapping</artifactId>