produce 2.0.0.M01
diff --git a/changelog.txt b/changelog.txt
index 0a0a8d7..a5e671f 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -2,6 +2,27 @@
 ==================================

 http://www.eclipse.org/gemini/blueprint

 

+Changes in version 2.0.0.M01 (2013-02-12)

+-----------------------------------------

+

+The fix to bug 356683 is mildly backwards incompatible and so the version of Gemini Blueprint is bumped to 2.0.

+

+General:

+* Bug 356683 - Construct application contexts defined in extender fragments only once and share across extender instances

+* Bug 393960 - Build using Java 6 instead of Java 5

+* Bug 351755 - Gemini-core should export org.osgi.service.blueprint package

+* Bug 373661 - SwappingServiceReferenceProxy is not thread safe

+* Bug 394116 - Lazy activation by loading of class not contained in bundle depends on Equinox behavior

+* Bug 392396 - Inverted class check logic in org.eclipse.gemini.blueprint.extender.internal.activator.ListListenerAdapter

+* Bug 374717 - OsgiServiceFactoryBean throws NullPointerException in destroy() when no OsgiServiceRegistrationListeners are configured

+* Bug 374712 - DynamicCollection toArray(T[] a) throws ClassCastException

+* Bug 392500 - TypeFactory.getReifiedType(Type) throws StackOverflowError when fed recursive types

+* Bug 395058 - Test with Knopflerfish 3.5

+

+Documentation:

+* Bug 355584 - Minor errors in reference documentation (up to and including Chapter 4)

+* Bug 356681 - XML namespace declarations not as documented in 1.0.0.RELEASE

+

 Changes in version 1.0.2.RELEASE (2012-08-31)

 ---------------------------------------------

 

diff --git a/core/pom.xml b/core/pom.xml
index 0ed0983..b6638ba 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <artifactId>gemini-blueprint</artifactId>
         <groupId>org.eclipse.gemini.blueprint</groupId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/docs/pom.xml b/docs/pom.xml
index 445f301..34fdff4 100644
--- a/docs/pom.xml
+++ b/docs/pom.xml
@@ -7,7 +7,7 @@
     <groupId>org.eclipse.gemini.blueprint</groupId>
     <artifactId>gemini-blueprint</artifactId>
     <packaging>pom</packaging>
-    <version>2.0.0.BUILD-SNAPSHOT</version>
+    <version>2.0.0.M01</version>
     <name>Eclipse Gemini Blueprint</name>
     <url>http://www.eclipse.org/gemini/blueprint/</url>
 
diff --git a/extender/pom.xml b/extender/pom.xml
index a562980..2074c5a 100644
--- a/extender/pom.xml
+++ b/extender/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <artifactId>gemini-blueprint</artifactId>
         <groupId>org.eclipse.gemini.blueprint</groupId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/blueprint/config.bundle/pom.xml b/integration-tests/bundles/blueprint/config.bundle/pom.xml
index 691ce19..f8c4e9c 100644
--- a/integration-tests/bundles/blueprint/config.bundle/pom.xml
+++ b/integration-tests/bundles/blueprint/config.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt.blueprint</groupId>
         <artifactId>bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/blueprint/error.bundle/pom.xml b/integration-tests/bundles/blueprint/error.bundle/pom.xml
index 854f83f..b9b6276 100644
--- a/integration-tests/bundles/blueprint/error.bundle/pom.xml
+++ b/integration-tests/bundles/blueprint/error.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt.blueprint</groupId>
         <artifactId>bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/blueprint/pom.xml b/integration-tests/bundles/blueprint/pom.xml
index 351d940..01cc461 100644
--- a/integration-tests/bundles/blueprint/pom.xml
+++ b/integration-tests/bundles/blueprint/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/blueprint/simple.bundle/pom.xml b/integration-tests/bundles/blueprint/simple.bundle/pom.xml
index b18f44c..a54fad0 100644
--- a/integration-tests/bundles/blueprint/simple.bundle/pom.xml
+++ b/integration-tests/bundles/blueprint/simple.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt.blueprint</groupId>
         <artifactId>bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/blueprint/waiting.bundle/pom.xml b/integration-tests/bundles/blueprint/waiting.bundle/pom.xml
index 3e626d8..6d2c6a1 100644
--- a/integration-tests/bundles/blueprint/waiting.bundle/pom.xml
+++ b/integration-tests/bundles/blueprint/waiting.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt.blueprint</groupId>
         <artifactId>bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/cardinality.0to1.bundle/pom.xml b/integration-tests/bundles/cardinality.0to1.bundle/pom.xml
index 7053e0a..f850c92 100644
--- a/integration-tests/bundles/cardinality.0to1.bundle/pom.xml
+++ b/integration-tests/bundles/cardinality.0to1.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/config.bundle/async.nowait.bundle/pom.xml b/integration-tests/bundles/config.bundle/async.nowait.bundle/pom.xml
index c71cd43..774589e 100644
--- a/integration-tests/bundles/config.bundle/async.nowait.bundle/pom.xml
+++ b/integration-tests/bundles/config.bundle/async.nowait.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>config.bundle</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/config.bundle/async.wait.bundle/pom.xml b/integration-tests/bundles/config.bundle/async.wait.bundle/pom.xml
index a61f78b..5857a7e 100644
--- a/integration-tests/bundles/config.bundle/async.wait.bundle/pom.xml
+++ b/integration-tests/bundles/config.bundle/async.wait.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>config.bundle</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/config.bundle/no.publish.bundle/pom.xml b/integration-tests/bundles/config.bundle/no.publish.bundle/pom.xml
index 2efef54..5a297ff 100644
--- a/integration-tests/bundles/config.bundle/no.publish.bundle/pom.xml
+++ b/integration-tests/bundles/config.bundle/no.publish.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>config.bundle</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/config.bundle/pom.xml b/integration-tests/bundles/config.bundle/pom.xml
index ab867a6..2d8aedc 100644
--- a/integration-tests/bundles/config.bundle/pom.xml
+++ b/integration-tests/bundles/config.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/config.bundle/sync.nowait.bundle/pom.xml b/integration-tests/bundles/config.bundle/sync.nowait.bundle/pom.xml
index e9e6cdb..5cf223e 100644
--- a/integration-tests/bundles/config.bundle/sync.nowait.bundle/pom.xml
+++ b/integration-tests/bundles/config.bundle/sync.nowait.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>config.bundle</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/config.bundle/sync.tail.bundle/pom.xml b/integration-tests/bundles/config.bundle/sync.tail.bundle/pom.xml
index 90ed9d3..87a0add 100644
--- a/integration-tests/bundles/config.bundle/sync.tail.bundle/pom.xml
+++ b/integration-tests/bundles/config.bundle/sync.tail.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>config.bundle</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/config.bundle/sync.wait.bundle/pom.xml b/integration-tests/bundles/config.bundle/sync.wait.bundle/pom.xml
index 115f1f4..a7b1fa2 100644
--- a/integration-tests/bundles/config.bundle/sync.wait.bundle/pom.xml
+++ b/integration-tests/bundles/config.bundle/sync.wait.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>config.bundle</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/config.file.with.dots.bundle/pom.xml b/integration-tests/bundles/config.file.with.dots.bundle/pom.xml
index f0e94da..c2beac3 100644
--- a/integration-tests/bundles/config.file.with.dots.bundle/pom.xml
+++ b/integration-tests/bundles/config.file.with.dots.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/configuration.test.bundle/pom.xml b/integration-tests/bundles/configuration.test.bundle/pom.xml
index 9b9598c..cc9d05c 100644
--- a/integration-tests/bundles/configuration.test.bundle/pom.xml
+++ b/integration-tests/bundles/configuration.test.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/deadlock.bundle/pom.xml b/integration-tests/bundles/deadlock.bundle/pom.xml
index a2fcb1d..1f56a9d 100644
--- a/integration-tests/bundles/deadlock.bundle/pom.xml
+++ b/integration-tests/bundles/deadlock.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/dependency.factory.bundle/pom.xml b/integration-tests/bundles/dependency.factory.bundle/pom.xml
index 7b2f75a..850b403 100644
--- a/integration-tests/bundles/dependency.factory.bundle/pom.xml
+++ b/integration-tests/bundles/dependency.factory.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/dependency.test.bundle/pom.xml b/integration-tests/bundles/dependency.test.bundle/pom.xml
index 112ad96..b54d6f5 100644
--- a/integration-tests/bundles/dependency.test.bundle/pom.xml
+++ b/integration-tests/bundles/dependency.test.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/embedded.ns.bundle/pom.xml b/integration-tests/bundles/embedded.ns.bundle/pom.xml
index 4d97149..ae22f04 100644
--- a/integration-tests/bundles/embedded.ns.bundle/pom.xml
+++ b/integration-tests/bundles/embedded.ns.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/error.bundle/pom.xml b/integration-tests/bundles/error.bundle/pom.xml
index 5b35685..a939f77 100644
--- a/integration-tests/bundles/error.bundle/pom.xml
+++ b/integration-tests/bundles/error.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/export.import.dependency.bundle/pom.xml b/integration-tests/bundles/export.import.dependency.bundle/pom.xml
index 4fe5940..9ab4657 100644
--- a/integration-tests/bundles/export.import.dependency.bundle/pom.xml
+++ b/integration-tests/bundles/export.import.dependency.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/extender.fragment.bundle/pom.xml b/integration-tests/bundles/extender.fragment.bundle/pom.xml
index d032aef..2567b05 100644
--- a/integration-tests/bundles/extender.fragment.bundle/pom.xml
+++ b/integration-tests/bundles/extender.fragment.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/extender.listener.bundle/pom.xml b/integration-tests/bundles/extender.listener.bundle/pom.xml
index 1ffd33c..131e1ac 100644
--- a/integration-tests/bundles/extender.listener.bundle/pom.xml
+++ b/integration-tests/bundles/extender.listener.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/extender.version.bundle/pom.xml b/integration-tests/bundles/extender.version.bundle/pom.xml
index a489b06..483f6a8 100644
--- a/integration-tests/bundles/extender.version.bundle/pom.xml
+++ b/integration-tests/bundles/extender.version.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/io.fragment.1.bundle/pom.xml b/integration-tests/bundles/io.fragment.1.bundle/pom.xml
index 445c740..febe9e3 100644
--- a/integration-tests/bundles/io.fragment.1.bundle/pom.xml
+++ b/integration-tests/bundles/io.fragment.1.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/io.fragment.2.bundle/pom.xml b/integration-tests/bundles/io.fragment.2.bundle/pom.xml
index 3fdbf04..3fb19f2 100644
--- a/integration-tests/bundles/io.fragment.2.bundle/pom.xml
+++ b/integration-tests/bundles/io.fragment.2.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/jdk.proxy.bundle/pom.xml b/integration-tests/bundles/jdk.proxy.bundle/pom.xml
index 5799e84..a86bd48 100644
--- a/integration-tests/bundles/jdk.proxy.bundle/pom.xml
+++ b/integration-tests/bundles/jdk.proxy.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/jdk5/component.scan.bundle/pom.xml b/integration-tests/bundles/jdk5/component.scan.bundle/pom.xml
index b8b7869..1358be9 100644
--- a/integration-tests/bundles/jdk5/component.scan.bundle/pom.xml
+++ b/integration-tests/bundles/jdk5/component.scan.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>spring-osgi-jdk5-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/jdk5/pom.xml b/integration-tests/bundles/jdk5/pom.xml
index 171fb38..f1b0436 100644
--- a/integration-tests/bundles/jdk5/pom.xml
+++ b/integration-tests/bundles/jdk5/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/lifecycle.test.bundle/pom.xml b/integration-tests/bundles/lifecycle.test.bundle/pom.xml
index c4ff03a..e290116 100644
--- a/integration-tests/bundles/lifecycle.test.bundle/pom.xml
+++ b/integration-tests/bundles/lifecycle.test.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/namespace.own.consumer.bundle/pom.xml b/integration-tests/bundles/namespace.own.consumer.bundle/pom.xml
index 0f5a51e..87e3408 100644
--- a/integration-tests/bundles/namespace.own.consumer.bundle/pom.xml
+++ b/integration-tests/bundles/namespace.own.consumer.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/pom.xml b/integration-tests/bundles/pom.xml
index 66c0e1a..a5b7567 100644
--- a/integration-tests/bundles/pom.xml
+++ b/integration-tests/bundles/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-tests-parent</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/proxy.creator.bundle/pom.xml b/integration-tests/bundles/proxy.creator.bundle/pom.xml
index 2102c80..13bed7b 100644
--- a/integration-tests/bundles/proxy.creator.bundle/pom.xml
+++ b/integration-tests/bundles/proxy.creator.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/proxy.destruction.test.bundle/pom.xml b/integration-tests/bundles/proxy.destruction.test.bundle/pom.xml
index dd58f0d..de256a7 100644
--- a/integration-tests/bundles/proxy.destruction.test.bundle/pom.xml
+++ b/integration-tests/bundles/proxy.destruction.test.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/proxy.listener/pom.xml b/integration-tests/bundles/proxy.listener/pom.xml
index 0a6235b..10fddbf 100644
--- a/integration-tests/bundles/proxy.listener/pom.xml
+++ b/integration-tests/bundles/proxy.listener/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/recursive.type.bundle/pom.xml b/integration-tests/bundles/recursive.type.bundle/pom.xml
index a56bc36..614a47f 100644
--- a/integration-tests/bundles/recursive.type.bundle/pom.xml
+++ b/integration-tests/bundles/recursive.type.bundle/pom.xml
@@ -7,7 +7,7 @@
 	<parent>
 		<groupId>org.eclipse.gemini.blueprint.iandt</groupId>
 		<artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-		<version>2.0.0.BUILD-SNAPSHOT</version>
+		<version>2.0.0.M01</version>
 		<relativePath>../pom.xml</relativePath>
 	</parent>
 
diff --git a/integration-tests/bundles/reference.test.bundle/pom.xml b/integration-tests/bundles/reference.test.bundle/pom.xml
index 8743f4d..9796b46 100644
--- a/integration-tests/bundles/reference.test.bundle/pom.xml
+++ b/integration-tests/bundles/reference.test.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/scoped.a.bundle/pom.xml b/integration-tests/bundles/scoped.a.bundle/pom.xml
index eb0d79f..3ce621a 100644
--- a/integration-tests/bundles/scoped.a.bundle/pom.xml
+++ b/integration-tests/bundles/scoped.a.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/scoped.b.bundle/pom.xml b/integration-tests/bundles/scoped.b.bundle/pom.xml
index ae03bc5..7d43180 100644
--- a/integration-tests/bundles/scoped.b.bundle/pom.xml
+++ b/integration-tests/bundles/scoped.b.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/scoped.common.bundle/pom.xml b/integration-tests/bundles/scoped.common.bundle/pom.xml
index 0a255eb..792eb72 100644
--- a/integration-tests/bundles/scoped.common.bundle/pom.xml
+++ b/integration-tests/bundles/scoped.common.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/service.listener.bundle/pom.xml b/integration-tests/bundles/service.listener.bundle/pom.xml
index 926c232..ffa723c 100644
--- a/integration-tests/bundles/service.listener.bundle/pom.xml
+++ b/integration-tests/bundles/service.listener.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/simple.service.2.bundle/pom.xml b/integration-tests/bundles/simple.service.2.bundle/pom.xml
index 0ce1781..cd76eed 100644
--- a/integration-tests/bundles/simple.service.2.bundle/pom.xml
+++ b/integration-tests/bundles/simple.service.2.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/simple.service.3.bundle/pom.xml b/integration-tests/bundles/simple.service.3.bundle/pom.xml
index dbae8a4..2ee8368 100644
--- a/integration-tests/bundles/simple.service.3.bundle/pom.xml
+++ b/integration-tests/bundles/simple.service.3.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/simple.service.bundle.2.identical/pom.xml b/integration-tests/bundles/simple.service.bundle.2.identical/pom.xml
index 465622c..f75e92d 100644
--- a/integration-tests/bundles/simple.service.bundle.2.identical/pom.xml
+++ b/integration-tests/bundles/simple.service.bundle.2.identical/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/simple.service.bundle.identical/pom.xml b/integration-tests/bundles/simple.service.bundle.identical/pom.xml
index ffa8216..cb762f0 100644
--- a/integration-tests/bundles/simple.service.bundle.identical/pom.xml
+++ b/integration-tests/bundles/simple.service.bundle.identical/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/simple.service.bundle/pom.xml b/integration-tests/bundles/simple.service.bundle/pom.xml
index 7667d66..0f7bd0d 100644
--- a/integration-tests/bundles/simple.service.bundle/pom.xml
+++ b/integration-tests/bundles/simple.service.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/tccl.bundle/pom.xml b/integration-tests/bundles/tccl.bundle/pom.xml
index 7208edb..66d47f7 100644
--- a/integration-tests/bundles/tccl.bundle/pom.xml
+++ b/integration-tests/bundles/tccl.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/tccl.intf.bundle/pom.xml b/integration-tests/bundles/tccl.intf.bundle/pom.xml
index 0511b4d..0d9d653 100644
--- a/integration-tests/bundles/tccl.intf.bundle/pom.xml
+++ b/integration-tests/bundles/tccl.intf.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/trivial.bundle/pom.xml b/integration-tests/bundles/trivial.bundle/pom.xml
index bfca4ab..8e7b966 100644
--- a/integration-tests/bundles/trivial.bundle/pom.xml
+++ b/integration-tests/bundles/trivial.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/bundles/trivial.test.bundle/pom.xml b/integration-tests/bundles/trivial.test.bundle/pom.xml
index 7738376..bba2d22 100644
--- a/integration-tests/bundles/trivial.test.bundle/pom.xml
+++ b/integration-tests/bundles/trivial.test.bundle/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-test-bundles</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml
index 40c7660..f30f46c 100644
--- a/integration-tests/pom.xml
+++ b/integration-tests/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint</groupId>
         <artifactId>gemini-blueprint</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/integration-tests/tests/pom.xml b/integration-tests/tests/pom.xml
index c640f29..0a88e2b 100644
--- a/integration-tests/tests/pom.xml
+++ b/integration-tests/tests/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <groupId>org.eclipse.gemini.blueprint.iandt</groupId>
         <artifactId>gemini-blueprint-integration-tests-parent</artifactId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/io/pom.xml b/io/pom.xml
index ca3cd48..f29620f 100644
--- a/io/pom.xml
+++ b/io/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <artifactId>gemini-blueprint</artifactId>
         <groupId>org.eclipse.gemini.blueprint</groupId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/mock/pom.xml b/mock/pom.xml
index 6c49bed..137d316 100644
--- a/mock/pom.xml
+++ b/mock/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <artifactId>gemini-blueprint</artifactId>
         <groupId>org.eclipse.gemini.blueprint</groupId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/pom.xml b/pom.xml
index 2656b98..d5f7fec 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,7 +11,7 @@
     <groupId>org.eclipse.gemini.blueprint</groupId>
     <artifactId>gemini-blueprint</artifactId>
     <!-- Note: When updating the version, ensure it is a valid OSGi version -->
-    <version>2.0.0.BUILD-SNAPSHOT</version>
+    <version>2.0.0.M01</version>
     <packaging>pom</packaging>
     <name>Gemini Blueprint</name>
     <url>http://www.eclipse.org/gemini/blueprint/</url>
diff --git a/release/pom.xml b/release/pom.xml
index acf3e55..ab95024 100755
--- a/release/pom.xml
+++ b/release/pom.xml
@@ -13,7 +13,7 @@
 	<parent>
 		<groupId>org.eclipse.gemini.blueprint</groupId>
 		<artifactId>gemini-blueprint</artifactId>
-		<version>2.0.0.BUILD-SNAPSHOT</version>
+		<version>2.0.0.M01</version>
 		<relativePath>..</relativePath>
 	</parent>
 	
diff --git a/test-support/pom.xml b/test-support/pom.xml
index 650d309..af429f2 100644
--- a/test-support/pom.xml
+++ b/test-support/pom.xml
@@ -7,7 +7,7 @@
     <parent>
         <artifactId>gemini-blueprint</artifactId>
         <groupId>org.eclipse.gemini.blueprint</groupId>
-        <version>2.0.0.BUILD-SNAPSHOT</version>
+        <version>2.0.0.M01</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
 
diff --git a/test-support/src/main/resources/org/eclipse/gemini/blueprint/test/internal/boot-bundles.properties b/test-support/src/main/resources/org/eclipse/gemini/blueprint/test/internal/boot-bundles.properties
index de30fec..23700a6 100644
--- a/test-support/src/main/resources/org/eclipse/gemini/blueprint/test/internal/boot-bundles.properties
+++ b/test-support/src/main/resources/org/eclipse/gemini/blueprint/test/internal/boot-bundles.properties
@@ -20,7 +20,7 @@
 ignore.log4j.version=1.2.16
 
 ignore.spring.version=3.1.1.RELEASE
-ignore.gemini.blueprint.version=2.0.0.BUILD-SNAPSHOT
+ignore.gemini.blueprint.version=2.0.0.M01
 ignore.slf4j.version=1.6.4
 ignore.asm.version=2.2.3
 
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar
new file mode 100644
index 0000000..9225cc5
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar.md5
new file mode 100644
index 0000000..4f82fb2
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar.md5
@@ -0,0 +1 @@
+de2462a33d7451f9e55be30ea86530ff
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar.sha1
new file mode 100644
index 0000000..bb25c50
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-javadoc.jar.sha1
@@ -0,0 +1 @@
+cf34f03fd1a08e6d184725e5a6f88a7fba57b5f8
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar
new file mode 100644
index 0000000..26cfbf3
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar.md5
new file mode 100644
index 0000000..cc5529b
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar.md5
@@ -0,0 +1 @@
+87e3d2f6ed0aa0717d0a2d61fb1da7a6
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar.sha1
new file mode 100644
index 0000000..3172772
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01-sources.jar.sha1
@@ -0,0 +1 @@
+fac8156e6289582fc5f1df8db29a00c31cb7c79b
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar
new file mode 100644
index 0000000..97e8292
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar.md5
new file mode 100644
index 0000000..da28733
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar.md5
@@ -0,0 +1 @@
+4059cb66e1839c4130a9e2a25a9d8acc
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar.sha1
new file mode 100644
index 0000000..c26bc9f
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.jar.sha1
@@ -0,0 +1 @@
+0e6deb58e643d15d19b414391a1b2625c33873c1
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom
new file mode 100644
index 0000000..b6638ba
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom
@@ -0,0 +1,84 @@
+<?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/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <artifactId>gemini-blueprint</artifactId>
+        <groupId>org.eclipse.gemini.blueprint</groupId>
+        <version>2.0.0.M01</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <groupId>org.eclipse.gemini.blueprint</groupId>
+    <artifactId>gemini-blueprint-core</artifactId>
+    <packaging>jar</packaging>
+    <url>http://www.eclipse.org/gemini/blueprint/</url>
+    <name>Gemini Blueprint Core</name>
+    <description>
+        Eclipse Gemini Blueprint core classes. Offers OSGi-based application context and importer/exporter
+        functionality.
+    </description>
+
+    <properties>
+        <javadoc.loc>${basedir}/../docs/src/javadoc</javadoc.loc>
+        <spring.osgi.symbolic.name>${symName.prefix}.core</spring.osgi.symbolic.name>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-io</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-mock</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-aop</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-beans</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-context</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.aopalliance</groupId>
+            <artifactId>com.springsource.org.aopalliance</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+           	<artifactId>org.osgi.compendium</artifactId>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>multithreadedtc</groupId>
+            <artifactId>multithreadedtc</artifactId>
+            <version>1.01</version>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>backport-util-concurrent</groupId>
+                    <artifactId>backport-util-concurrent</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+    </dependencies>
+
+</project>
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom.md5
new file mode 100644
index 0000000..1bd4211
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom.md5
@@ -0,0 +1 @@
+5cc4723dec6d9f27fff2fea598fb6af0
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom.sha1
new file mode 100644
index 0000000..33841a7
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/2.0.0.M01/gemini-blueprint-core-2.0.0.M01.pom.sha1
@@ -0,0 +1 @@
+bf46e946ce21ee72f98df0fc9b472b6273be0ae5
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml
new file mode 100644
index 0000000..cd18056
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.eclipse.gemini.blueprint</groupId>
+  <artifactId>gemini-blueprint-core</artifactId>
+  <versioning>
+    <release>2.0.0.M01</release>
+    <versions>
+      <version>2.0.0.M01</version>
+    </versions>
+    <lastUpdated>20130212112607</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml.md5
new file mode 100644
index 0000000..46e23a2
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml.md5
@@ -0,0 +1 @@
+fa9c2ce43ec503307a752de475bffd0d
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml.sha1
new file mode 100644
index 0000000..7ed6bdb
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-core/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+58e2299978c03e9d755d4028d4a4e586c061102d
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar
new file mode 100644
index 0000000..83247d0
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar.md5
new file mode 100644
index 0000000..9356756
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar.md5
@@ -0,0 +1 @@
+5e3b5828a320d434316b1d3d426fa606
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar.sha1
new file mode 100644
index 0000000..fb8d3b3
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-javadoc.jar.sha1
@@ -0,0 +1 @@
+6f897ad3688477ecd6a06d1d1ea0f7a44b94967b
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar
new file mode 100644
index 0000000..fea3847
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar.md5
new file mode 100644
index 0000000..ceb2f89
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar.md5
@@ -0,0 +1 @@
+443284f2e02fb5b0f0dede7a23a5e3ce
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar.sha1
new file mode 100644
index 0000000..1cc71da
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01-sources.jar.sha1
@@ -0,0 +1 @@
+a7710ef9c39a4d301d4b789601e8f169696461f4
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar
new file mode 100644
index 0000000..b6c776b
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar.md5
new file mode 100644
index 0000000..d8e34e4
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar.md5
@@ -0,0 +1 @@
+5391f9a91e69c62551e320019d77556f
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar.sha1
new file mode 100644
index 0000000..3104519
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.jar.sha1
@@ -0,0 +1 @@
+2c171c0283980861ee29a594d9d185ea68c9cef8
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom
new file mode 100644
index 0000000..2074c5a
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom
@@ -0,0 +1,57 @@
+<?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/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <artifactId>gemini-blueprint</artifactId>
+        <groupId>org.eclipse.gemini.blueprint</groupId>
+        <version>2.0.0.M01</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <groupId>org.eclipse.gemini.blueprint</groupId>
+    <artifactId>gemini-blueprint-extender</artifactId>
+    <packaging>jar</packaging>
+    <name>Gemini Blueprint Extender</name>
+    <url>http://www.eclipse.org/gemini/blueprint/</url>
+
+    <description>
+        Eclipse Gemini Blueprint extender. Listens for and bootstraps OSGi 4.2 Blueprint and Spring-powered OSGi
+        bundles.
+    </description>
+
+    <properties>
+        <javadoc.loc>${basedir}/../docs/src/javadoc</javadoc.loc>
+        <spring.osgi.symbolic.name>${symName.prefix}.extender</spring.osgi.symbolic.name>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-mock</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-io</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.aopalliance</groupId>
+            <artifactId>com.springsource.org.aopalliance</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+           	<artifactId>org.osgi.compendium</artifactId>
+            <version>4.2.0</version>
+            <scope>provided</scope>
+        </dependency>
+    </dependencies>
+
+</project>
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom.md5
new file mode 100644
index 0000000..3782cd9
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom.md5
@@ -0,0 +1 @@
+6e82e68e76a1bdbcadd0561d5f4509e9
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom.sha1
new file mode 100644
index 0000000..2730ce6
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/2.0.0.M01/gemini-blueprint-extender-2.0.0.M01.pom.sha1
@@ -0,0 +1 @@
+842a65868d1c1253a3cf50fef4b31e24b0761fd1
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml
new file mode 100644
index 0000000..cb12f9d
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.eclipse.gemini.blueprint</groupId>
+  <artifactId>gemini-blueprint-extender</artifactId>
+  <versioning>
+    <release>2.0.0.M01</release>
+    <versions>
+      <version>2.0.0.M01</version>
+    </versions>
+    <lastUpdated>20130212112609</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml.md5
new file mode 100644
index 0000000..7e9d2ca
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml.md5
@@ -0,0 +1 @@
+a93b2a85f648ef95cd766ddf55da934f
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml.sha1
new file mode 100644
index 0000000..727befb
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-extender/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+893246d172ff3f47fb9897f4885d1ce7004a2056
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar
new file mode 100644
index 0000000..ed03a27
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar.md5
new file mode 100644
index 0000000..5498576
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar.md5
@@ -0,0 +1 @@
+eb78ca188e40383ce29d23baed7e37fd
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar.sha1
new file mode 100644
index 0000000..397d748
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-javadoc.jar.sha1
@@ -0,0 +1 @@
+263258147bfee7716e93ab331dd264bbaf41752c
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar
new file mode 100644
index 0000000..65af713
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar.md5
new file mode 100644
index 0000000..8af26d4
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar.md5
@@ -0,0 +1 @@
+2119b89ee6f2d119f480fe3094727719
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar.sha1
new file mode 100644
index 0000000..f817e10
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01-sources.jar.sha1
@@ -0,0 +1 @@
+98204287679216221d7c1737cd47e18eece490f5
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar
new file mode 100644
index 0000000..da6ef77
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar.md5
new file mode 100644
index 0000000..7695ae4
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar.md5
@@ -0,0 +1 @@
+41dcb6a6f1c9e166857fa3c32018a17d
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar.sha1
new file mode 100644
index 0000000..07c9e40
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.jar.sha1
@@ -0,0 +1 @@
+3b768b344f4d28ceaf1711c63ea338bb52bbe14d
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom
new file mode 100644
index 0000000..f29620f
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom
@@ -0,0 +1,42 @@
+<?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/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <artifactId>gemini-blueprint</artifactId>
+        <groupId>org.eclipse.gemini.blueprint</groupId>
+        <version>2.0.0.M01</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <groupId>org.eclipse.gemini.blueprint</groupId>
+    <artifactId>gemini-blueprint-io</artifactId>
+    <packaging>jar</packaging>
+    <name>Gemini Blueprint IO</name>
+    <url>http://www.eclipse.org/gemini/blueprint/</url>
+    <description>
+        Eclipse Gemini Blueprint IO abstract classes. Provides Resource, ResourceLoader and ResourcePatternResolver for
+        OSGi environments.
+    </description>
+
+    <properties>
+        <javadoc.loc>${basedir}/../docs/src/javadoc</javadoc.loc>
+        <spring.osgi.symbolic.name>${symName.prefix}.io</spring.osgi.symbolic.name>
+        <bundlor.enabled>true</bundlor.enabled>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-mock</artifactId>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-core</artifactId>
+            <scope>provided</scope>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom.md5
new file mode 100644
index 0000000..b34cbc7
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom.md5
@@ -0,0 +1 @@
+4991cd7882c3f5654a3b75637b968da3
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom.sha1
new file mode 100644
index 0000000..eaa8f2f
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/2.0.0.M01/gemini-blueprint-io-2.0.0.M01.pom.sha1
@@ -0,0 +1 @@
+b2bcfb3f4a77858330df8586c203e172b85a3ab2
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml
new file mode 100644
index 0000000..bf49a82
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.eclipse.gemini.blueprint</groupId>
+  <artifactId>gemini-blueprint-io</artifactId>
+  <versioning>
+    <release>2.0.0.M01</release>
+    <versions>
+      <version>2.0.0.M01</version>
+    </versions>
+    <lastUpdated>20130212112601</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml.md5
new file mode 100644
index 0000000..8daa4eb
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml.md5
@@ -0,0 +1 @@
+540a870d7b5d28a394093f651d2a9d9f
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml.sha1
new file mode 100644
index 0000000..c6230b4
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-io/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+b74e333a6bb7d5c0d26f45956d0a4f9c38115d67
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar
new file mode 100644
index 0000000..4812155
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar.md5
new file mode 100644
index 0000000..dbb13ef
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar.md5
@@ -0,0 +1 @@
+397aaa7b3801a82c7a96c0c87054fa5d
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar.sha1
new file mode 100644
index 0000000..7c02898
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-javadoc.jar.sha1
@@ -0,0 +1 @@
+3d7b4fc63589007ac13fbac69b97536c66801402
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar
new file mode 100644
index 0000000..174e30d
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar.md5
new file mode 100644
index 0000000..7cc1a59
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar.md5
@@ -0,0 +1 @@
+a4b5efaa0b1bc5c26c191e892eeb05b1
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar.sha1
new file mode 100644
index 0000000..1b70228
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01-sources.jar.sha1
@@ -0,0 +1 @@
+7403f4394a4813b269f1f846e736dc481291f97f
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar
new file mode 100644
index 0000000..8042e73
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar.md5
new file mode 100644
index 0000000..2bc38c5
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar.md5
@@ -0,0 +1 @@
+652c4e4e2567037777ac93e8fce22c00
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar.sha1
new file mode 100644
index 0000000..32fdb79
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.jar.sha1
@@ -0,0 +1 @@
+d6abf19967b400923755ec0ffd499d30dcd44ebc
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom
new file mode 100644
index 0000000..137d316
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom
@@ -0,0 +1,26 @@
+<?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/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <artifactId>gemini-blueprint</artifactId>
+        <groupId>org.eclipse.gemini.blueprint</groupId>
+        <version>2.0.0.M01</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <artifactId>gemini-blueprint-mock</artifactId>
+    <packaging>jar</packaging>
+    <name>Gemini Blueprint Mocks</name>
+    <url>http://www.eclipse.org/gemini/blueprint/</url>
+    <description>Mocks for OSGi interfaces.</description>
+
+    <properties>
+        <javadoc.loc>${basedir}/../docs/src/javadoc</javadoc.loc>
+        <spring.osgi.symbolic.name>${symName.prefix}.mock</spring.osgi.symbolic.name>
+        <bundlor.enabled>true</bundlor.enabled>
+    </properties>
+
+</project>
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom.md5
new file mode 100644
index 0000000..7d29dfe
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom.md5
@@ -0,0 +1 @@
+7fce93b439aa009bffa47e80f9502e6c
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom.sha1
new file mode 100644
index 0000000..3ee3b5a
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/2.0.0.M01/gemini-blueprint-mock-2.0.0.M01.pom.sha1
@@ -0,0 +1 @@
+75bf6372c0e1cc6599a31a4c5aa234b63cf7504c
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml
new file mode 100644
index 0000000..6168832
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.eclipse.gemini.blueprint</groupId>
+  <artifactId>gemini-blueprint-mock</artifactId>
+  <versioning>
+    <release>2.0.0.M01</release>
+    <versions>
+      <version>2.0.0.M01</version>
+    </versions>
+    <lastUpdated>20130212112559</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml.md5
new file mode 100644
index 0000000..ee2589a
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml.md5
@@ -0,0 +1 @@
+a5f158b0d7ce05868124809b8737136a
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml.sha1
new file mode 100644
index 0000000..6bad86a
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-mock/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+53e0638aba2e7a3e6f79535943d828944cf44a15
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar
new file mode 100644
index 0000000..24746a5
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar.md5
new file mode 100644
index 0000000..f38ca1c
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar.md5
@@ -0,0 +1 @@
+87a53342e1c2d558cf889941a26e21ee
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar.sha1
new file mode 100644
index 0000000..5999add
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-javadoc.jar.sha1
@@ -0,0 +1 @@
+05a03f1d18ec47c036699c346a1c17e68ac78475
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar
new file mode 100644
index 0000000..5f84a79
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar.md5
new file mode 100644
index 0000000..cd0230a
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar.md5
@@ -0,0 +1 @@
+92111eb5b6ba75dd1efcabaff6a82e94
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar.sha1
new file mode 100644
index 0000000..4406a8e
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01-sources.jar.sha1
@@ -0,0 +1 @@
+c455678ab63800e01b54085aeba03314cebb0363
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar
new file mode 100644
index 0000000..992d6de
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar
Binary files differ
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar.md5
new file mode 100644
index 0000000..70ac5ce
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar.md5
@@ -0,0 +1 @@
+c5b06ddfb703953ee0caea709e3ccb95
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar.sha1
new file mode 100644
index 0000000..89a7cee
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.jar.sha1
@@ -0,0 +1 @@
+24c6922ccba9b3321fa819f84db179922c499008
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom
new file mode 100644
index 0000000..af429f2
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom
@@ -0,0 +1,154 @@
+<?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/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <artifactId>gemini-blueprint</artifactId>
+        <groupId>org.eclipse.gemini.blueprint</groupId>
+        <version>2.0.0.M01</version>
+        <relativePath>../pom.xml</relativePath>
+    </parent>
+
+    <groupId>org.eclipse.gemini.blueprint</groupId>
+    <artifactId>gemini-blueprint-test</artifactId>
+    <packaging>jar</packaging>
+    <name>Gemini Blueprint Testing Framework</name>
+    <url>http://www.eclipse.org/gemini/blueprint/</url>
+    <description>
+        Eclipse Gemini Blueprint testing framework. Provides JUnit based integration testing inside OSGi containers.
+    </description>
+
+
+    <properties>
+        <javadoc.loc>${basedir}/../docs/src/javadoc</javadoc.loc>
+
+        <spring.osgi.symbolic.name>${symName.prefix}.test</spring.osgi.symbolic.name>
+
+        <jarjar.run>on</jarjar.run>
+        <jarjar.keep>org.eclipse.gemini.blueprint.test.**</jarjar.keep>
+        <jarjar.dep>${maven.dependency.org.eclipse.gemini.blueprint.gemini-blueprint-extender.jar.path}</jarjar.dep>
+    </properties>
+
+    <dependencies>
+
+        <dependency>
+            <groupId>org.junit</groupId>
+            <artifactId>com.springsource.org.junit</artifactId>
+            <version>4.9.0</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-test</artifactId>
+            <version>${spring.maven.artifact.version}</version>
+            <exclusions>
+                <!-- exclude spring-test junit (3.8.1) -->
+                <exclusion>
+                    <groupId>junit</groupId>
+                    <artifactId>junit</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>commons-logging</groupId>
+                    <artifactId>commons-logging</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.objectweb.asm</groupId>
+            <artifactId>com.springsource.org.objectweb.asm</artifactId>
+            <version>2.2.3</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-core</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+
+        <!-- used for getting Counter util in -->
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-extender</artifactId>
+            <version>${project.parent.version}</version>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>org.eclipse.osgi</groupId>
+            <artifactId>org.eclipse.osgi</artifactId>
+            <version>${equinox.ver}</version>
+            <type>jar</type>
+            <scope>provided</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.knopflerfish</groupId>
+            <artifactId>framework</artifactId>
+            <version>${kf.ver}</version>
+            <type>jar</type>
+            <scope>provided</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.felix</groupId>
+            <artifactId>org.apache.felix.main</artifactId>
+            <version>${felix.ver}</version>
+            <type>jar</type>
+            <scope>provided</scope>
+            <optional>true</optional>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.apache.felix.framework</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.apache.felix.shell</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.apache.felix.shell.tui</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.apache.felix.bundlerepository</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <!-- for testing -->
+        <dependency>
+            <groupId>org.eclipse.gemini.blueprint</groupId>
+            <artifactId>gemini-blueprint-mock</artifactId>
+            <version>${project.parent.version}</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <pluginManagement>
+            <plugins>
+                <!-- required since starting multiple osgi platforms inside the same VM might is not recommended -->
+                <!-- (for example multiple URL stream factories might be registered) -->
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <configuration>
+                        <forkMode>pertest</forkMode>
+
+                        <systemProperties>
+                            <property>
+                                <name>org.eclipse.gemini.blueprint.test.framework</name>
+                                <value>${osgi.test.platform}</value>
+                            </property>
+                        </systemProperties>
+                    </configuration>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+    </build>
+
+</project>
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom.md5
new file mode 100644
index 0000000..326adf4
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom.md5
@@ -0,0 +1 @@
+25985281034fb74a0efe99d17e43a8a4
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom.sha1
new file mode 100644
index 0000000..eed2edd
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/2.0.0.M01/gemini-blueprint-test-2.0.0.M01.pom.sha1
@@ -0,0 +1 @@
+e7ee48bb534d359045012b9e9785096f8f436ef7
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml
new file mode 100644
index 0000000..8f22381
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.eclipse.gemini.blueprint</groupId>
+  <artifactId>gemini-blueprint-test</artifactId>
+  <versioning>
+    <release>2.0.0.M01</release>
+    <versions>
+      <version>2.0.0.M01</version>
+    </versions>
+    <lastUpdated>20130212112613</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml.md5
new file mode 100644
index 0000000..9afa062
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml.md5
@@ -0,0 +1 @@
+8440e3d9a93a5be93089487df3712630
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml.sha1
new file mode 100644
index 0000000..87850c0
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint-test/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+946e429b6949ab0ab7a078484238eae3cbd90ca4
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom
new file mode 100644
index 0000000..d5f7fec
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom
@@ -0,0 +1,1095 @@
+<?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/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <prerequisites>
+        <maven>3.0.3</maven>
+    </prerequisites>
+
+    <groupId>org.eclipse.gemini.blueprint</groupId>
+    <artifactId>gemini-blueprint</artifactId>
+    <!-- Note: When updating the version, ensure it is a valid OSGi version -->
+    <version>2.0.0.M01</version>
+    <packaging>pom</packaging>
+    <name>Gemini Blueprint</name>
+    <url>http://www.eclipse.org/gemini/blueprint/</url>
+    <description>
+        Eclipse Gemini Blueprint project makes it easy to build Java applications that run in an OSGi framework. By
+        using Gemini Blueprint, applications benefit from using a
+        better separation of modules, the ability to dynamically add, remove, and update modules in a running system,
+        the ability to deploy multiple versions of a module
+        simultaneously (and have clients automatically bind to the appropriate one), and a dynamic service model.
+    </description>
+    <inceptionYear>2006</inceptionYear>
+
+    <properties>
+        <!-- Source file encoding -->
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+
+        <!-- Spring version -->
+        <spring.maven.artifact.version>3.1.1.RELEASE</spring.maven.artifact.version>
+        <spring.base.version>3.0.0</spring.base.version>
+
+        <symName.prefix>org.eclipse.gemini.blueprint</symName.prefix>
+        <spring.osgi.symbolic.name>${project.groupId}.${project.artifactId}</spring.osgi.symbolic.name>
+
+        <spring.osgi.license.loc>..</spring.osgi.license.loc>
+
+        <!-- other properties -->
+        <slf4j.version>1.6.4</slf4j.version>
+        <env.buildPlan></env.buildPlan>
+        <env.buildNumber></env.buildNumber>
+        <env.svnRevision></env.svnRevision>
+
+        <!-- platform versions -->
+        <equinox.ver>3.6.2.R36x_v20110210</equinox.ver>
+        <kf.ver>5.3.3</kf.ver>    <!-- Knopflerfish 3.5 -->
+        <felix.ver>2.0.5</felix.ver>
+
+        <!-- javadoc configuration -->
+        <javadoc.loc>${basedir}/docs/src/javadoc</javadoc.loc>
+
+        <clover.ver>3.1.4</clover.ver>
+        <clover.argLine></clover.argLine>
+        <clover.skip>false</clover.skip>
+
+        <findbugs.skip>false</findbugs.skip>
+
+        <!-- security options for integration testing -->
+        <security.argLine></security.argLine>
+        <policy.url>..${file.separator}policy.all</policy.url>
+
+        <!-- bundlor settings -->
+        <bundlor.enabled>true</bundlor.enabled>
+        <!-- common version ranges -->
+        <spring.version.range.nq>[${spring.base.version},4.0)</spring.version.range.nq>
+        <spring.version.range>"${spring.version.range.nq}"</spring.version.range>
+        <gemini.blueprint.version.range.nq>[${project.version},${project.version}]</gemini.blueprint.version.range.nq>
+        <gemini.blueprint.version.range>"${gemini.blueprint.version.range.nq}"</gemini.blueprint.version.range>
+        <logging.version.range>"[1.0,2.0)"</logging.version.range>
+        <!-- jarjar -->
+        <jarjar.keep></jarjar.keep>
+        <jarjar.dep></jarjar.dep>
+        <jarjar.dep.1>${jarjar.dep}</jarjar.dep.1>
+        <jarjar.dep.1.exclude>**/*</jarjar.dep.1.exclude>
+    </properties>
+
+    <!-- ============================================= -->
+    <!-- Basic configuration: JIRA, SCM, CI, devs etc. -->
+    <!-- ============================================= -->
+
+    <issueManagement>
+        <system>Bugzilla</system>
+        <url>http://bugs.eclipse.org/bugs/buglist.cgi?product=Gemini.Blueprint</url>
+    </issueManagement>
+
+    <ciManagement>
+        <system>bamboo</system>
+        <url>http://build.springframework.org/browse/OSGI-TRUNK</url>
+        <notifiers>
+            <notifier>
+                <type>mail</type>
+                <configuration>
+                    <address>adrian.colyer@SpringSource.com</address>
+                </configuration>
+            </notifier>
+            <notifier>
+                <type>mail</type>
+                <configuration>
+                    <address>costin.leau@SpringSource.com</address>
+                </configuration>
+            </notifier>
+        </notifiers>
+    </ciManagement>
+
+    <scm>
+        <connection>scm:svn:http://dev.eclipse.org/svnroot/rt/org.eclipse.gemini.blueprint/trunk</connection>
+        <developerConnection>scm:svn:https://dev.eclipse.org/svnroot/rt/org.eclipse.gemini.blueprint/trunk</developerConnection>
+    </scm>
+
+    <developers>
+        <developer>
+            <id>adrian-colyer</id>
+            <name>Adrian Colyer</name>
+            <email>adrian.colyer at SpringSource.com</email>
+            <organization>SpringSource, division of VMware</organization>
+            <organizationUrl>http://www.SpringSource.com</organizationUrl>
+            <roles>
+                <role>Developer</role>
+            </roles>
+            <timezone>0</timezone>
+        </developer>
+        <developer>
+            <id>jconstantine</id>
+            <name>Hal Hildebrand</name>
+            <email>hal.hildebrand at oracle.com</email>
+            <organization>Oracle</organization>
+            <organizationUrl>http://www.oracle.com</organizationUrl>
+            <roles>
+                <role>Developer</role>
+            </roles>
+            <timezone>-8</timezone>
+        </developer>
+        <developer>
+            <id>costin_leau</id>
+            <name>Costin Leau</name>
+            <email>costin.leau at SpringSource.com</email>
+            <organization>SpringSource, division of VMware</organization>
+            <organizationUrl>http://www.SpringSource.com</organizationUrl>
+            <roles>
+                <role>Project Admin</role>
+                <role>Developer</role>
+            </roles>
+            <timezone>+2</timezone>
+        </developer>
+        <developer>
+            <id>andypiper</id>
+            <name>Andy Piper</name>
+            <email>andy at oracle.com</email>
+            <organization>Oracle</organization>
+            <organizationUrl>http://www.oracle.com</organizationUrl>
+            <roles>
+                <role>Developer</role>
+            </roles>
+            <timezone>0</timezone>
+        </developer>
+
+    </developers>
+
+    <licenses>
+        <license>
+            <name>Eclipse Public License, Version 1.0</name>
+            <url>http://www.eclipse.org/legal/epl-v10.html</url>
+        </license>
+        <license>
+            <name>Apache License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0</url>
+        </license>
+    </licenses>
+
+    <!-- =================================================== -->
+    <!-- Project Modules, Dependencies, Plugins and Profiles -->
+    <!-- =================================================== -->
+
+    <!-- modules for Spring-OSGi -->
+    <modules>
+        <module>mock</module>
+        <module>io</module>
+        <module>core</module>
+        <module>extender</module>
+        <module>test-support</module>
+    </modules>
+
+    <dependencyManagement>
+        <dependencies>
+            <!-- Gemini Blueprint -->
+            <dependency>
+                <groupId>org.eclipse.gemini.blueprint</groupId>
+                <artifactId>gemini-blueprint-mock</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.eclipse.gemini.blueprint</groupId>
+                <artifactId>gemini-blueprint-io</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.eclipse.gemini.blueprint</groupId>
+                <artifactId>gemini-blueprint-core</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.eclipse.gemini.blueprint</groupId>
+                <artifactId>gemini-blueprint-extender</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.eclipse.gemini.blueprint</groupId>
+                <artifactId>gemini-blueprint-test</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+
+            <!-- Spring -->
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-aop</artifactId>
+                <version>${spring.maven.artifact.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>aopalliance</groupId>
+                        <artifactId>aopalliance</artifactId>
+                    </exclusion>
+                    <exclusion>
+                        <groupId>commons-logging</groupId>
+                        <artifactId>commons-logging</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-beans</artifactId>
+                <version>${spring.maven.artifact.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>commons-logging</groupId>
+                        <artifactId>commons-logging</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-core</artifactId>
+                <version>${spring.maven.artifact.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>commons-logging</groupId>
+                        <artifactId>commons-logging</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-context</artifactId>
+                <version>${spring.maven.artifact.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>commons-logging</groupId>
+                        <artifactId>commons-logging</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-context-support</artifactId>
+                <version>${spring.maven.artifact.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>commons-logging</groupId>
+                        <artifactId>commons-logging</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+
+            <dependency>
+                <groupId>org.springframework</groupId>
+                <artifactId>spring-test</artifactId>
+                <version>${spring.maven.artifact.version}</version>
+                <exclusions>
+                    <exclusion>
+                        <groupId>commons-logging</groupId>
+                        <artifactId>commons-logging</artifactId>
+                    </exclusion>
+                </exclusions>
+            </dependency>
+
+            <dependency>
+                <groupId>org.aopalliance</groupId>
+                <artifactId>com.springsource.org.aopalliance</artifactId>
+                <version>1.0.0</version>
+            </dependency>
+
+            <dependency>
+                <groupId>org.osgi</groupId>
+               	<artifactId>org.osgi.compendium</artifactId>
+               	<version>4.2.0</version>
+            </dependency>
+
+        </dependencies>
+
+    </dependencyManagement>
+
+    <!-- shared dependencies across modules -->
+    <dependencies>
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.core</artifactId>
+            <version>4.2.0</version>
+        </dependency>
+
+        <!-- junit -->
+        <dependency>
+            <groupId>org.junit</groupId>
+            <artifactId>com.springsource.org.junit</artifactId>
+            <version>4.9.0</version>
+            <scope>test</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>easymock</groupId>
+            <artifactId>easymock</artifactId>
+            <version>1.2_Java1.3</version>
+            <scope>test</scope>
+        </dependency>
+
+        <!-- commons-logging in slf4j wrapper -->
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>jcl-over-slf4j</artifactId>
+            <version>${slf4j.version}</version>
+            <scope>provided</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+            <version>${slf4j.version}</version>
+            <scope>provided</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-log4j12</artifactId>
+            <version>${slf4j.version}</version>
+            <scope>provided</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>log4j</groupId>
+                    <artifactId>log4j</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+            <groupId>org.apache.log4j</groupId>
+            <artifactId>com.springsource.org.apache.log4j</artifactId>
+            <version>1.2.16</version>
+        </dependency>
+
+        <dependency>
+            <groupId>log4j</groupId>
+            <artifactId>log4j</artifactId>
+            <version>1.2.16</version>
+            <scope>test</scope>
+        </dependency>
+
+    </dependencies>
+
+    <build>
+        <extensions>
+            <extension>
+                <groupId>org.springframework.build.aws</groupId>
+                <artifactId>org.springframework.build.aws.maven</artifactId>
+                <version>2.0.0.RELEASE</version>
+            </extension>
+        </extensions>
+
+        <resources>
+            <resource>
+                <filtering>true</filtering>
+                <directory>src/main/resources</directory>
+            </resource>
+        </resources>
+
+        <pluginManagement>
+            <plugins>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-resources-plugin</artifactId>
+                    <version>2.5</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-site-plugin</artifactId>
+                    <version>3.0</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-install-plugin</artifactId>
+                    <version>2.3.1</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-assembly-plugin</artifactId>
+                    <version>2.3</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-clean-plugin</artifactId>
+                    <version>2.4.1</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <version>2.3.2</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-plugin-plugin</artifactId>
+                    <version>2.9</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-deploy-plugin</artifactId>
+                    <version>2.7</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-surefire-plugin</artifactId>
+                    <version>2.12</version>
+                    <dependencies>
+                        <!-- force surefire to use new junit 4.7+ runner, it would normally auto detect this -->
+                        <!-- but since we're not using the official junit dependency it is unable to do so.-->
+                        <!-- - this makes things like @Ignore work. -->
+                        <dependency>
+                            <groupId>org.apache.maven.surefire</groupId>
+                            <artifactId>surefire-junit47</artifactId>
+                            <version>2.12</version>
+                        </dependency>
+                    </dependencies>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-jar-plugin</artifactId>
+                    <version>2.4</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-war-plugin</artifactId>
+                    <version>2.2</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-javadoc-plugin</artifactId>
+                    <version>2.8.1</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-jxr-plugin</artifactId>
+                    <version>2.3</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>jdepend-maven-plugin</artifactId>
+                    <version>2.0-beta-2</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>findbugs-maven-plugin</artifactId>
+                    <version>2.4.0</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-antrun-plugin</artifactId>
+                    <version>1.7</version>
+                </plugin>
+                <plugin>
+                    <groupId>com.atlassian.maven.plugins</groupId>
+                    <artifactId>maven-clover2-plugin</artifactId>
+                    <version>${clover.ver}</version>
+                </plugin>
+                <plugin>
+                    <groupId>com.springsource.bundlor</groupId>
+                    <artifactId>com.springsource.bundlor.maven</artifactId>
+                    <!--<version>1.0.0.RELEASE</version>-->
+                    <version>1.0.0.M6</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-pmd-plugin</artifactId>
+                    <version>2.7.1</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-surefire-report-plugin</artifactId>
+                    <version>2.12</version>
+                </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-project-info-reports-plugin</artifactId>
+                    <version>2.4</version>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+
+        <plugins>
+            <plugin>
+                <artifactId>maven-antrun-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>jarjar</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <target if="jarjar.run">
+                                <taskdef name="jarjar" classname="com.tonicsystems.jarjar.JarJarTask"
+                                         classpathref="maven.plugin.classpath"/>
+                                <property name="dep.jar" value="${jarjar.dep}"/>
+                                <property name="dep.1.jar" value="${jarjar.dep.1}"/>
+                                <jarjar jarfile="${project.build.directory}${file.separator}${project.build.finalName}.jar">
+                                    <fileset dir="${project.build.outputDirectory}"/>
+                                    <zipfileset src="${dep.jar}" includes="**/*.class" excludes="META-INF/**"/>
+                                    <zipfileset src="${dep.1.jar}" includes="${jarjar.dep.1.include}"
+                                                excludes="META-INF/**,${jarjar.dep.1.exclude}"/>
+                                    <keep pattern="${jarjar.keep}"/>
+                                </jarjar>
+                            </target>
+                        </configuration>
+                    </execution>
+                </executions>
+                <dependencies>
+                    <dependency>
+                        <groupId>com.google.jarjar</groupId>
+                        <artifactId>com.springsource.com.tonicsystems.jarjar</artifactId>
+                        <version>1.0.0</version>
+                    </dependency>
+                </dependencies>
+            </plugin>
+
+            <plugin>
+                <groupId>com.springsource.bundlor</groupId>
+                <artifactId>com.springsource.bundlor.maven</artifactId>
+                <executions>
+                    <execution>
+                        <id>bundlor</id>
+                        <goals>
+                            <goal>transform</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+           <manifestTemplatePath>${basedir}/template.mf</manifestTemplatePath>
+           <manifestHeaders><![CDATA[Bundle-Name: ${project.artifactId}
+Bundle-Version: ${project.version}
+Bundle-SymbolicName: ${spring.osgi.symbolic.name}
+Bundle-Vendor: Eclipse Foundation
+Bundle-DocURL: http://www.eclipse.org/gemini/blueprint/
+Bundle-Description: ${project.description}
+Bundle-License: http://www.opensource.org/licenses/eclipse-1.0.php, http://www.opensource.org/licenses/apache2.0.php
+Bundle-ManifestVersion: 2
+Implementation-Title: Eclipse Gemini Blueprint
+Implementation-Version: ${project.version}
+Implementation-Vendor: Eclipse Foundation
+Implementation-Vendor-Id: org.eclipse.gemini.blueprint
+Gemini-Blueprint-Version: ${project.version}
+Spring-Version: ${spring.maven.artifact.version}
+Build-Jdk: ${java.version}
+Build-Plan: ${env.buildPlan}
+Build-Number: ${env.buildNumber}
+SVN-Revision: ${env.svnRevision}
+Unversioned-Imports: *
+Excluded-Imports: com_cenqua_clover*
+Ignored-Existing-Headers:
+ Ant-Version,
+ Archiver-Version,
+ Unversioned-Imports,
+ Tool,
+ Ignore-Package,
+ Private-Package,
+ Created-By,
+ Bnd-LastModified,
+ Import-Package,
+ Export-Package
+]]></manifestHeaders>
+
+                    <packagings>
+                        <packaging>jar</packaging>
+                    </packagings>
+
+                    <enabled>${bundlor.enabled}</enabled>
+                    <failOnWarnings>false</failOnWarnings>
+                    <removeNullHeaders>true</removeNullHeaders>
+                </configuration>
+            </plugin>
+
+            <!--<plugin>-->
+                <!--<groupId>com.springsource.bundlor</groupId>-->
+                <!--<artifactId>com.springsource.bundlor.maven</artifactId>-->
+                <!--<executions>-->
+                    <!--<execution>-->
+                        <!--<id>bundlor</id>-->
+                        <!--<goals>-->
+                            <!--<goal>bundlor</goal>-->
+                        <!--</goals>-->
+                    <!--</execution>-->
+                <!--</executions>-->
+                <!--<configuration>-->
+                    <!--<manifestTemplate><![CDATA[Bundle-Name: ${project.artifactId}-->
+<!--Bundle-Version: ${project.version}-->
+<!--Bundle-SymbolicName: ${spring.osgi.symbolic.name}-->
+<!--Bundle-Vendor: Eclipse Foundation-->
+<!--Bundle-DocURL: http://www.eclipse.org/gemini/blueprint/-->
+<!--Bundle-Description: ${project.description}-->
+<!--Bundle-License: http://www.opensource.org/licenses/eclipse-1.0.php, http://www.opensource.org/licenses/apache2.0.php-->
+<!--Bundle-ManifestVersion: 2-->
+<!--Implementation-Title: Eclipse Gemini Blueprint-->
+<!--Implementation-Version: ${project.version}-->
+<!--Implementation-Vendor: Eclipse Foundation-->
+<!--Implementation-Vendor-Id: org.eclipse.gemini.blueprint-->
+<!--Gemini-Blueprint-Version: ${project.version}-->
+<!--Spring-Version: ${spring.maven.artifact.version}-->
+<!--Build-Jdk: ${java.version}-->
+<!--Build-Plan: ${env.buildPlan}-->
+<!--Build-Number: ${env.buildNumber}-->
+<!--SVN-Revision: ${env.svnRevision}-->
+<!--Unversioned-Imports: *-->
+<!--Excluded-Imports: com_cenqua_clover*-->
+<!--Ignored-Existing-Headers:-->
+ <!--Ant-Version,-->
+ <!--Archiver-Version,-->
+ <!--Unversioned-Imports,-->
+ <!--Tool,-->
+ <!--Ignore-Package,-->
+ <!--Private-Package,-->
+ <!--Created-By,-->
+ <!--Bnd-LastModified,-->
+ <!--Import-Package,-->
+ <!--Export-Package-->
+<!--]]></manifestTemplate>-->
+
+                    <!--&lt;!&ndash; Apparently this (<packagings/>) is valid config for the bundlor plugin, even through the plugin-->
+                         <!--descriptor disagrees &ndash;&gt;-->
+                    <!--<packagings>-->
+                        <!--<packaging>jar</packaging>-->
+                    <!--</packagings>-->
+
+                    <!--<enabled>${bundlor.enabled}</enabled>-->
+                    <!--<failOnWarnings>false</failOnWarnings>-->
+                    <!--<removeNullHeaders>true</removeNullHeaders>-->
+                <!--</configuration>-->
+            <!--</plugin>-->
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>1.5</source>
+                    <target>1.5</target>
+                    <debug>true</debug>
+                    <fork>true</fork>
+                </configuration>
+            </plugin>
+
+            <!-- clover plug-in -->
+            <plugin>
+                <groupId>com.atlassian.maven.plugins</groupId>
+                <artifactId>maven-clover2-plugin</artifactId>
+                <configuration>
+                    <licenseLocation>${env.clover.licenseLocation}</licenseLocation>
+                    <generatePdf>false</generatePdf>
+                    <generateXml>true</generateXml>
+                    <generateHtml>true</generateHtml>
+                    <generateHistorical>false</generateHistorical>
+                    <!-- saving history is problematic since each module would override
+                    the previous unless a different folder is used for the root
+                    <historyDir>${basedir}/clover/history</historyDir>
+                    -->
+                    <jdk>1.5</jdk>
+                    <includesTestSourceRoots>false</includesTestSourceRoots>
+                    <skip>${clover.skip}</skip>
+
+                    <!-- exclusions -->
+                    <excludes>
+                        <!-- integration tests -->
+                        <exclude>org/eclipse/gemini/blueprint/iandt/**</exclude>
+                        <exclude>org/eclipse/gemini/blueprint/test/parsing/**</exclude>
+                        <!-- addressed in 1.2 -->
+                        <exclude>org/eclipse/gemini/blueprint/compendium/internal/**</exclude>
+                    </excludes>
+                </configuration>
+            </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-site-plugin</artifactId>
+                <configuration>
+                    <reportPlugins>
+                        <plugin>
+                            <groupId>org.apache.maven.plugins</groupId>
+                            <artifactId>maven-jxr-plugin</artifactId>
+                            <configuration>
+                                <aggregate>true</aggregate>
+                            </configuration>
+                        </plugin>
+                        <plugin>
+                            <groupId>org.apache.maven.plugins</groupId>
+                            <artifactId>maven-surefire-report-plugin</artifactId>
+                            <configuration>
+                                <aggregate>true</aggregate>
+                            </configuration>
+                        </plugin>
+
+                        <!-- =============== -->
+                        <!--     Javadocs    -->
+                        <!-- =============== -->
+                        <plugin>
+                            <groupId>org.apache.maven.plugins</groupId>
+                            <artifactId>maven-javadoc-plugin</artifactId>
+                            <configuration>
+                                <aggregate>true</aggregate>
+                                <stylesheetfile>${javadoc.loc}/javadoc.css</stylesheetfile>
+                                <overview>${javadoc.loc}/overview.html</overview>
+                                <groups>
+                                    <group>
+                                        <title>OSGi Blueprint Service</title>
+                                        <packages>org.osgi.service.blueprint*</packages>
+                                    </group>
+                                    <group>
+                                        <title>Eclipse Gemini Blueprint Core</title>
+                                        <packages>org.eclipse.gemini.blueprint*</packages>
+                                    </group>
+                                    <group>
+                                        <title>Eclipse Gemini Blueprint Extender</title>
+                                        <packages>org.eclipse.gemini.blueprint.extender*</packages>
+                                    </group>
+                                    <group>
+                                        <title>Eclipse Gemini Blueprint IO</title>
+                                        <packages>org.eclipse.gemini.blueprint.io*</packages>
+                                    </group>
+                                    <group>
+                                        <title>Eclipse Gemini Blueprint Integration Testing Framework</title>
+                                        <packages>org.eclipse.gemini.blueprint.test*</packages>
+                                    </group>
+                                    <group>
+                                        <title>Eclipse Gemini Blueprint Mock</title>
+                                        <packages>org.eclipse.gemini.blueprint.mock*</packages>
+                                    </group>
+                                </groups>
+                                <excludePackageNames>
+                                    *internal:org.eclipse.gemini.blueprint.config:org.eclipse.gemini.blueprint.compendium.config:org.eclipse.gemini.blueprint.blueprint.config:org.eclipse.gemini.blueprint.blueprint.compendium.cm.config:org.eclipse.gemini.blueprint.iandt*
+                                </excludePackageNames>
+
+                                <breakiterator>true</breakiterator>
+                                <quiet>true</quiet>
+                                <verbose>false</verbose>
+                                <show>protected</show>
+                                <source>1.5</source>
+                                <links>
+                                    <link>http://download.oracle.com/javase/1.5.0/docs/api/</link>
+                                    <link>http://static.springsource.org/spring/docs/3.0.x/javadoc-api/</link>
+                                    <link>http://www2.osgi.org/javadoc/r4/</link>
+                                    <link>http://asm.objectweb.org/asm223/javadoc/user</link>
+                                    <link>http://cglib.sourceforge.net/apidocs</link>
+                                    <link>http://logging.apache.org/log4j/docs/api/</link>
+                                    <link>http://jakarta.apache.org/commons/logging/apidocs/</link>
+                                    <link>http://junit.org/junit/javadoc/4.9.0/</link>
+                                    <link>http://aopalliance.sourceforge.net/doc/</link>
+                                </links>
+                            </configuration>
+                        </plugin>
+
+                        <plugin>
+                            <groupId>org.apache.maven.plugins</groupId>
+                            <artifactId>maven-project-info-reports-plugin</artifactId>
+                        </plugin>
+
+                        <!-- ============== -->
+                        <!--     FindBugs   -->
+                        <!-- ============== -->
+                        <plugin>
+                            <groupId>org.codehaus.mojo</groupId>
+                            <artifactId>findbugs-maven-plugin</artifactId>
+                            <configuration>
+                                <!--
+                                <xmlOutput>true</xmlOutput>
+                                <xmlOutputDirectory>target</xmlOutputDirectory>
+                                -->
+                                <threshold>Normal</threshold>
+                                <effort>Default</effort>
+                                <!--
+                                <debug>true</debug>
+                                <relaxed>true</relaxed>
+                                -->
+                                <skip>${findbugs.skip}</skip>
+                            </configuration>
+                        </plugin>
+
+                        <!-- =========== -->
+                        <!--     PMD     -->
+                        <!-- =========== -->
+
+                        <plugin>
+                            <groupId>org.apache.maven.plugins</groupId>
+                            <artifactId>maven-pmd-plugin</artifactId>
+                            <configuration>
+                                <targetJdk>1.5</targetJdk>
+                            </configuration>
+                        </plugin>
+
+                        <!-- ============== -->
+                        <!--     jDepend    -->
+                        <!-- ============== -->
+                        <plugin>
+                            <groupId>org.codehaus.mojo</groupId>
+                            <artifactId>jdepend-maven-plugin</artifactId>
+                        </plugin>
+                    </reportPlugins>
+                </configuration>
+            </plugin>
+
+        </plugins>
+    </build>
+
+    <!-- profiles for equinox, knoplerfish, and felix                 -->
+    <!-- to use these profiles invoke maven with -Pprofile-name, e.g. -->
+    <!-- mvn -Pfelix test                                             -->
+    <profiles>
+        <profile>
+            <id>equinox</id>
+            <dependencies>
+                <dependency>
+                    <groupId>org.eclipse.osgi</groupId>
+                    <artifactId>org.eclipse.osgi</artifactId>
+                    <version>${equinox.ver}</version>
+                    <type>jar</type>
+                    <scope>provided</scope>
+                </dependency>
+            </dependencies>
+            <properties>
+                <osgi.test.platform>org.eclipse.gemini.blueprint.test.platform.EquinoxPlatform</osgi.test.platform>
+                <log4j.ignoreTCL>true</log4j.ignoreTCL>
+            </properties>
+        </profile>
+
+        <profile>
+            <id>knopflerfish</id>
+            <dependencies>
+                <dependency>
+                    <groupId>org.knopflerfish</groupId>
+                    <artifactId>framework</artifactId>
+                    <version>${kf.ver}</version>
+                    <type>jar</type>
+                    <scope>provided</scope>
+                </dependency>
+            </dependencies>
+            <properties>
+                <osgi.test.platform>org.eclipse.gemini.blueprint.test.platform.KnopflerfishPlatform</osgi.test.platform>
+                <log4j.ignoreTCL>true</log4j.ignoreTCL>
+                <org.knopflerfish.osgi.setcontextclassloader>true</org.knopflerfish.osgi.setcontextclassloader>
+            </properties>
+        </profile>
+
+        <profile>
+            <id>felix</id>
+            <dependencies>
+                <dependency>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.apache.felix.main</artifactId>
+                    <version>${felix.ver}</version>
+                    <type>jar</type>
+                    <scope>provided</scope>
+                    <!-- required to prevent felix to pull in stuff -->
+                    <exclusions>
+                        <exclusion>
+                            <groupId>org.apache.felix</groupId>
+                            <artifactId>org.apache.felix.framework</artifactId>
+                        </exclusion>
+                        <exclusion>
+                            <groupId>org.apache.felix</groupId>
+                            <artifactId>org.apache.felix.shell</artifactId>
+                        </exclusion>
+                        <exclusion>
+                            <groupId>org.apache.felix</groupId>
+                            <artifactId>org.apache.felix.shell.tui</artifactId>
+                        </exclusion>
+                        <exclusion>
+                            <groupId>org.apache.felix</groupId>
+                            <artifactId>org.apache.felix.bundlerepository</artifactId>
+                        </exclusion>
+                    </exclusions>
+                </dependency>
+                <!-- include the OSGi jar to allow PermissionAdmin API to be used -->
+                <dependency>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.osgi.core</artifactId>
+                    <version>1.0.1</version>
+                    <scope>test</scope>
+                </dependency>
+            </dependencies>
+            <properties>
+                <osgi.test.platform>org.eclipse.gemini.blueprint.test.platform.FelixPlatform</osgi.test.platform>
+                <log4j.ignoreTCL>true</log4j.ignoreTCL>
+            </properties>
+        </profile>
+
+        <!-- integration testing profile -->
+        <profile>
+            <id>it</id>
+            <activation>
+                <property>
+                    <name>env-test</name>
+                </property>
+            </activation>
+            <modules>
+                <module>integration-tests</module>
+            </modules>
+        </profile>
+
+        <!-- Java 2 security enabled profile -->
+        <profile>
+            <id>security</id>
+            <properties>
+                <security.argLine>-Djava.security.manager -Djava.security.policy=${policy.url}</security.argLine>
+            </properties>
+        </profile>
+
+        <!-- clover profile -->
+        <profile>
+            <id>clover</id>
+            <properties>
+                <clover.enabled>true</clover.enabled>
+                <spring.decorate.osgi.import>!com_cenqua_clover*,${spring.osgi.import}</spring.decorate.osgi.import>
+                <clover.argLine>
+                    -Xbootclasspath/a:"${settings.localRepository}${file.separator}com${file.separator}cenqua${file.separator}clover${file.separator}clover${file.separator}${clover.ver}${file.separator}clover-${clover.ver}.jar
+                    -Dansi.color"
+                </clover.argLine>
+            </properties>
+
+            <dependencies>
+                <dependency>
+                    <groupId>com.cenqua.clover</groupId>
+                    <artifactId>clover</artifactId>
+                    <version>${clover.ver}</version>
+                    <type>jar</type>
+                    <scope>provided</scope>
+                </dependency>
+            </dependencies>
+
+        </profile>
+    </profiles>
+
+
+    <!-- ======================================= -->
+    <!--          Website and reporting          -->
+    <!-- ======================================= -->
+
+    <distributionManagement>
+        <downloadUrl>http://www.eclipse.org/gemini/blueprint/download/</downloadUrl>
+        <site>
+            <id>gemini.blueprint.home</id>
+            <name>www.eclipse.org/gemini/blueprint</name>
+            <url>http://www.eclipse.org/gemini/blueprint/</url>
+        </site>
+        <!-- TODO: Need to participate in Gemini maven repo 
+        <repository>
+            <id>zodiac-milestone</id>
+            <name>Zodiac Milestone Repository</name>
+            <url>s3://zodiac.springsource.com/maven/bundles/milestone</url>
+        </repository>
+        <snapshotRepository>
+            <id>zodiac-snapshot</id>
+            <name>Zodiac Snapshot Repository</name>
+            <url>s3://zodiac.springsource.com/maven/bundles/snapshot</url>
+        </snapshotRepository> -->
+    </distributionManagement>
+
+
+    <!-- ================================================ -->
+    <!--            Repository Configuration              -->
+    <!-- ================================================ -->
+
+    <pluginRepositories>
+        <pluginRepository>
+            <id>maven-repo</id>
+            <name>maven repo</name>
+            <url>http://repo1.maven.org/maven2/</url>
+        </pluginRepository>
+        <!-- clover repository -->
+        <pluginRepository>
+            <id>atlassian-m2-repository</id>
+            <name>Atlassian Maven 2.x Repository</name>
+            <url>http://repository.atlassian.com/maven2</url>
+        </pluginRepository>
+
+        <pluginRepository>
+            <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>
+        </pluginRepository>
+
+        <pluginRepository>
+            <id>com.springsource.repository.bundles.milestone</id>
+            <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Milestones</name>
+            <url>http://repository.springsource.com/maven/bundles/milestone</url>
+        </pluginRepository>
+
+        <pluginRepository>
+            <id>com.springsource.repository.bundles.snapshot</id>
+            <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Snapshots</name>
+            <url>http://repository.springsource.com/maven/bundles/snapshot</url>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+        </pluginRepository>
+
+    </pluginRepositories>
+
+    <repositories>
+        <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>
+        </repository>
+        <repository>
+            <id>com.springsource.repository.bundles.external</id>
+            <name>SpringSource Enterprise Bundle Repository - External Bundle Release</name>
+            <url>http://repository.springsource.com/maven/bundles/external</url>
+        </repository>
+        <repository>
+            <id>com.springsource.repository.bundles.milestone</id>
+            <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Milestones</name>
+            <url>http://repository.springsource.com/maven/bundles/milestone</url>
+        </repository>
+        <repository>
+            <id>com.springsource.repository.bundles.snapshot</id>
+            <name>SpringSource Enterprise Bundle Repository - Snapshots</name>
+            <url>http://repository.springsource.com/maven/bundles/snapshot</url>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+        </repository>
+
+        <repository>
+            <id>spring-release</id>
+            <name>Spring Portfolio Release Repository</name>
+            <url>http://maven.springframework.org/release</url>
+        </repository>
+        <repository>
+            <id>spring-external</id>
+            <name>Spring Portfolio External Repository</name>
+            <url>http://maven.springframework.org/external</url>
+        </repository>
+        <repository>
+            <id>spring-milestone</id>
+            <name>Spring Portfolio Milestone Repository</name>
+            <url>http://maven.springframework.org/milestone</url>
+        </repository>
+        <repository>
+            <id>spring-ext</id>
+            <name>Spring External Dependencies Repository</name>
+            <url>http://springframework.svn.sourceforge.net/svnroot/springframework/repos/repo-ext/</url>
+        </repository>
+        <!-- used when building against Spring snapshots -->
+        <repository>
+            <id>spring-snapshot</id>
+            <name>Spring Portfolio Milestone Repository</name>
+            <url>http://maven.springframework.org/snapshot</url>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+        </repository>
+
+        <repository>
+            <id>knopflerfish-repo</id>
+            <name>Official Knopflerfish Repository</name>
+            <url>http://www.knopflerfish.org/maven2/</url>
+        </repository>
+
+        <repository>
+            <id>i21-s3-osgi-repo</id>
+            <name>i21 osgi artifacts repo</name>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+            <url>http://maven.springframework.org/osgi</url>
+        </repository>
+    </repositories>
+
+</project>
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom.md5
new file mode 100644
index 0000000..447962e
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom.md5
@@ -0,0 +1 @@
+c06b6579e1a0a1e6e55f5d4b66f554bc
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom.sha1
new file mode 100644
index 0000000..43c17f5
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/2.0.0.M01/gemini-blueprint-2.0.0.M01.pom.sha1
@@ -0,0 +1 @@
+282d8ac57b5e72c5e0a1f636de98769cd68a1dec
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml
new file mode 100644
index 0000000..9fdf0e2
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.eclipse.gemini.blueprint</groupId>
+  <artifactId>gemini-blueprint</artifactId>
+  <versioning>
+    <release>2.0.0.M01</release>
+    <versions>
+      <version>2.0.0.M01</version>
+    </versions>
+    <lastUpdated>20130212112558</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml.md5 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml.md5
new file mode 100644
index 0000000..b3f9726
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml.md5
@@ -0,0 +1 @@
+dd2e0e4267a9d9b5e687a3922e08117f
\ No newline at end of file
diff --git a/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml.sha1 b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml.sha1
new file mode 100644
index 0000000..9fd183c
--- /dev/null
+++ b/~/scratch/mvn/gemini-blueprint/2.0.0.M01/repo/org/eclipse/gemini/blueprint/gemini-blueprint/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+df8baa2b7a94c738964e71737c2d46b6255a2388
\ No newline at end of file