diff --git a/atmos/pom.xml b/atmos/pom.xml
index 8fdc0dfd95..9f43d749d6 100644
--- a/atmos/pom.xml
+++ b/atmos/pom.xml
@@ -43,9 +43,16 @@
${project.groupId}
- jclouds-core
+ jclouds-blobstore
${project.version}
+
+ ${project.groupId}
+ jclouds-blobstore
+ ${project.version}
+ test-jar
+ test
+
${project.groupId}
jclouds-core
diff --git a/aws/pom.xml b/aws/pom.xml
index fc21221319..73ff78ded2 100644
--- a/aws/pom.xml
+++ b/aws/pom.xml
@@ -56,9 +56,16 @@
${project.groupId}
- jclouds-core
+ jclouds-blobstore
${project.version}
+
+ ${project.groupId}
+ jclouds-blobstore
+ ${project.version}
+ test-jar
+ test
+
${project.groupId}
jclouds-core
diff --git a/azure/pom.xml b/azure/pom.xml
index 375884887f..6a37e25f13 100644
--- a/azure/pom.xml
+++ b/azure/pom.xml
@@ -53,9 +53,16 @@
${project.groupId}
- jclouds-core
+ jclouds-blobstore
${project.version}
+
+ ${project.groupId}
+ jclouds-blobstore
+ ${project.version}
+ test-jar
+ test
+
${project.groupId}
jclouds-core
@@ -76,4 +83,4 @@
test
-
\ No newline at end of file
+
diff --git a/blobstore/pom.xml b/blobstore/pom.xml
new file mode 100644
index 0000000000..635a6124ea
--- /dev/null
+++ b/blobstore/pom.xml
@@ -0,0 +1,123 @@
+
+
+
+ 4.0.0
+
+ org.jclouds
+ jclouds-project
+ 1.0-SNAPSHOT
+ ../project/pom.xml
+
+ jclouds-blobstore
+ jclouds blobstore core
+ jclouds components to access blobstore
+
+
+ scm:svn:http://jclouds.googlecode.com/svn/trunk/blobstore
+ scm:svn:https://jclouds.googlecode.com/svn/trunk/blobstore
+ http://jclouds.googlecode.com/svn/trunk/blobstore
+
+
+
+ http://apache.multihomed.net/maven/binaries/apache-maven-2.2.0-bin.zip
+ 132bcde2aeca20acb0b16c1c66b74984
+
+
+
+
+ ${project.groupId}
+ jclouds-core
+ ${project.version}
+
+
+ ${project.groupId}
+ jclouds-core
+ ${project.version}
+ test-jar
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.4.3
+
+
+ integration
+ integration-test
+
+ test
+
+
+
+
+ **/*LiveTest.java
+ **/Base*Test.java
+
+
+ **/*IntegrationTest.java
+
+
+
+ jclouds.test.initializer
+ org.jclouds.blobstore.integration.StubTestInitializer
+
+
+ jclouds.blobstore.httpstream.url
+ ${jclouds.blobstore.httpstream.url}
+
+
+ jclouds.blobstore.httpstream.md5
+ ${jclouds.blobstore.httpstream.md5}
+
+
+
+
+
+
+
+
+ **/*IntegrationTest.java
+ **/*LiveTest.java
+
+
+
+
+
+
diff --git a/core/src/main/java/org/jclouds/blobstore/AsyncBlobStore.java b/blobstore/src/main/java/org/jclouds/blobstore/AsyncBlobStore.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/AsyncBlobStore.java
rename to blobstore/src/main/java/org/jclouds/blobstore/AsyncBlobStore.java
diff --git a/core/src/main/java/org/jclouds/blobstore/BlobMap.java b/blobstore/src/main/java/org/jclouds/blobstore/BlobMap.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/BlobMap.java
rename to blobstore/src/main/java/org/jclouds/blobstore/BlobMap.java
diff --git a/core/src/main/java/org/jclouds/blobstore/BlobStore.java b/blobstore/src/main/java/org/jclouds/blobstore/BlobStore.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/BlobStore.java
rename to blobstore/src/main/java/org/jclouds/blobstore/BlobStore.java
diff --git a/core/src/main/java/org/jclouds/blobstore/BlobStoreContext.java b/blobstore/src/main/java/org/jclouds/blobstore/BlobStoreContext.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/BlobStoreContext.java
rename to blobstore/src/main/java/org/jclouds/blobstore/BlobStoreContext.java
diff --git a/core/src/main/java/org/jclouds/blobstore/BlobStoreContextBuilder.java b/blobstore/src/main/java/org/jclouds/blobstore/BlobStoreContextBuilder.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/BlobStoreContextBuilder.java
rename to blobstore/src/main/java/org/jclouds/blobstore/BlobStoreContextBuilder.java
diff --git a/core/src/main/java/org/jclouds/blobstore/BlobStoreContextFactory.java b/blobstore/src/main/java/org/jclouds/blobstore/BlobStoreContextFactory.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/BlobStoreContextFactory.java
rename to blobstore/src/main/java/org/jclouds/blobstore/BlobStoreContextFactory.java
diff --git a/core/src/main/java/org/jclouds/blobstore/BlobStorePropertiesBuilder.java b/blobstore/src/main/java/org/jclouds/blobstore/BlobStorePropertiesBuilder.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/BlobStorePropertiesBuilder.java
rename to blobstore/src/main/java/org/jclouds/blobstore/BlobStorePropertiesBuilder.java
diff --git a/core/src/main/java/org/jclouds/blobstore/ContainerNotFoundException.java b/blobstore/src/main/java/org/jclouds/blobstore/ContainerNotFoundException.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/ContainerNotFoundException.java
rename to blobstore/src/main/java/org/jclouds/blobstore/ContainerNotFoundException.java
diff --git a/core/src/main/java/org/jclouds/blobstore/InputStreamMap.java b/blobstore/src/main/java/org/jclouds/blobstore/InputStreamMap.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/InputStreamMap.java
rename to blobstore/src/main/java/org/jclouds/blobstore/InputStreamMap.java
diff --git a/core/src/main/java/org/jclouds/blobstore/KeyAlreadyExistsException.java b/blobstore/src/main/java/org/jclouds/blobstore/KeyAlreadyExistsException.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/KeyAlreadyExistsException.java
rename to blobstore/src/main/java/org/jclouds/blobstore/KeyAlreadyExistsException.java
diff --git a/core/src/main/java/org/jclouds/blobstore/KeyNotFoundException.java b/blobstore/src/main/java/org/jclouds/blobstore/KeyNotFoundException.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/KeyNotFoundException.java
rename to blobstore/src/main/java/org/jclouds/blobstore/KeyNotFoundException.java
diff --git a/core/src/main/java/org/jclouds/blobstore/ListableMap.java b/blobstore/src/main/java/org/jclouds/blobstore/ListableMap.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/ListableMap.java
rename to blobstore/src/main/java/org/jclouds/blobstore/ListableMap.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/BlobCapabilities.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/BlobCapabilities.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/BlobCapabilities.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/BlobCapabilities.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/BlobCapability.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/BlobCapability.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/BlobCapability.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/BlobCapability.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/BlobScope.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/BlobScope.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/BlobScope.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/BlobScope.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/BlobScopes.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/BlobScopes.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/BlobScopes.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/BlobScopes.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/Charge.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/Charge.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/Charge.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/Charge.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/Charges.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/Charges.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/Charges.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/Charges.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/ConsistencyModel.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/ConsistencyModel.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/ConsistencyModel.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/ConsistencyModel.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/ConsistencyModels.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/ConsistencyModels.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/ConsistencyModels.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/ConsistencyModels.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/ContainerCapabilities.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/ContainerCapabilities.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/ContainerCapabilities.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/ContainerCapabilities.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/ContainerCapability.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/ContainerCapability.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/ContainerCapability.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/ContainerCapability.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/ContainerVisibilities.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/ContainerVisibilities.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/ContainerVisibilities.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/ContainerVisibilities.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/ContainerVisibility.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/ContainerVisibility.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/ContainerVisibility.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/ContainerVisibility.java
diff --git a/core/src/main/java/org/jclouds/blobstore/attr/FolderCapability.java b/blobstore/src/main/java/org/jclouds/blobstore/attr/FolderCapability.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/attr/FolderCapability.java
rename to blobstore/src/main/java/org/jclouds/blobstore/attr/FolderCapability.java
diff --git a/core/src/main/java/org/jclouds/blobstore/binders/BindBlobToEntity.java b/blobstore/src/main/java/org/jclouds/blobstore/binders/BindBlobToEntity.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/binders/BindBlobToEntity.java
rename to blobstore/src/main/java/org/jclouds/blobstore/binders/BindBlobToEntity.java
diff --git a/core/src/main/java/org/jclouds/blobstore/binders/BindBlobToEntityAndUserMetadataToHeadersWithPrefix.java b/blobstore/src/main/java/org/jclouds/blobstore/binders/BindBlobToEntityAndUserMetadataToHeadersWithPrefix.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/binders/BindBlobToEntityAndUserMetadataToHeadersWithPrefix.java
rename to blobstore/src/main/java/org/jclouds/blobstore/binders/BindBlobToEntityAndUserMetadataToHeadersWithPrefix.java
diff --git a/core/src/main/java/org/jclouds/blobstore/binders/BindBlobToMultipartForm.java b/blobstore/src/main/java/org/jclouds/blobstore/binders/BindBlobToMultipartForm.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/binders/BindBlobToMultipartForm.java
rename to blobstore/src/main/java/org/jclouds/blobstore/binders/BindBlobToMultipartForm.java
diff --git a/core/src/main/java/org/jclouds/blobstore/binders/BindMapToHeadersWithPrefix.java b/blobstore/src/main/java/org/jclouds/blobstore/binders/BindMapToHeadersWithPrefix.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/binders/BindMapToHeadersWithPrefix.java
rename to blobstore/src/main/java/org/jclouds/blobstore/binders/BindMapToHeadersWithPrefix.java
diff --git a/core/src/main/java/org/jclouds/blobstore/config/BlobStoreMapModule.java b/blobstore/src/main/java/org/jclouds/blobstore/config/BlobStoreMapModule.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/config/BlobStoreMapModule.java
rename to blobstore/src/main/java/org/jclouds/blobstore/config/BlobStoreMapModule.java
diff --git a/core/src/main/java/org/jclouds/blobstore/config/BlobStoreObjectModule.java b/blobstore/src/main/java/org/jclouds/blobstore/config/BlobStoreObjectModule.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/config/BlobStoreObjectModule.java
rename to blobstore/src/main/java/org/jclouds/blobstore/config/BlobStoreObjectModule.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/Blob.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/Blob.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/Blob.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/Blob.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/BlobMetadata.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/BlobMetadata.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/BlobMetadata.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/BlobMetadata.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/ListContainerResponse.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/ListContainerResponse.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/ListContainerResponse.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/ListContainerResponse.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/ListResponse.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/ListResponse.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/ListResponse.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/ListResponse.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/MD5InputStreamResult.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/MD5InputStreamResult.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/MD5InputStreamResult.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/MD5InputStreamResult.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/MutableBlobMetadata.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/MutableBlobMetadata.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/MutableBlobMetadata.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/MutableBlobMetadata.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/MutableResourceMetadata.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/MutableResourceMetadata.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/MutableResourceMetadata.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/MutableResourceMetadata.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/ResourceMetadata.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/ResourceMetadata.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/ResourceMetadata.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/ResourceMetadata.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/ResourceType.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/ResourceType.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/ResourceType.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/ResourceType.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/internal/BlobImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/internal/BlobImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/internal/BlobMetadataImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobMetadataImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/internal/BlobMetadataImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/internal/BlobMetadataImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/internal/ListContainerResponseImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/ListContainerResponseImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/internal/ListContainerResponseImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/internal/ListContainerResponseImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/internal/ListResponseImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/ListResponseImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/internal/ListResponseImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/internal/ListResponseImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/internal/MutableBlobMetadataImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/MutableBlobMetadataImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/internal/MutableBlobMetadataImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/internal/MutableBlobMetadataImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/internal/MutableResourceMetadataImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/MutableResourceMetadataImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/internal/MutableResourceMetadataImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/internal/MutableResourceMetadataImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/domain/internal/ResourceMetadataImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/domain/internal/ResourceMetadataImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/domain/internal/ResourceMetadataImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/domain/internal/ResourceMetadataImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/BlobName.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/BlobName.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/BlobName.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/BlobName.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/BlobToHttpGetOptions.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/BlobToHttpGetOptions.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/BlobToHttpGetOptions.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/BlobToHttpGetOptions.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/CalculateSize.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/CalculateSize.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/CalculateSize.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/CalculateSize.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/ClearAndDeleteIfNotEmpty.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/ClearAndDeleteIfNotEmpty.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/ClearAndDeleteIfNotEmpty.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/ClearAndDeleteIfNotEmpty.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/GenerateMD5.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/GenerateMD5.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/GenerateMD5.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/GenerateMD5.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/GenerateMD5Result.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/GenerateMD5Result.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/GenerateMD5Result.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/GenerateMD5Result.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/HttpGetOptionsListToGetOptions.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/HttpGetOptionsListToGetOptions.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/HttpGetOptionsListToGetOptions.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/HttpGetOptionsListToGetOptions.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/ObjectMD5.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/ObjectMD5.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/ObjectMD5.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/ObjectMD5.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/ParseBlobFromHeadersAndHttpContent.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/ParseBlobFromHeadersAndHttpContent.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/ParseBlobFromHeadersAndHttpContent.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/ParseBlobFromHeadersAndHttpContent.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/ParseSystemAndUserMetadataFromHeaders.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/ParseSystemAndUserMetadataFromHeaders.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/ParseSystemAndUserMetadataFromHeaders.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/ParseSystemAndUserMetadataFromHeaders.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/ResourceMetadataToRelativePathResourceMetadata.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/ResourceMetadataToRelativePathResourceMetadata.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/ResourceMetadataToRelativePathResourceMetadata.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/ResourceMetadataToRelativePathResourceMetadata.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/ReturnVoidOnNotFoundOr404.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/ReturnVoidOnNotFoundOr404.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/ReturnVoidOnNotFoundOr404.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/ReturnVoidOnNotFoundOr404.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/ThrowContainerNotFoundOn404.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/ThrowContainerNotFoundOn404.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/ThrowContainerNotFoundOn404.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/ThrowContainerNotFoundOn404.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/ThrowKeyNotFoundOn404.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/ThrowKeyNotFoundOn404.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/ThrowKeyNotFoundOn404.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/ThrowKeyNotFoundOn404.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/impl/BouncyCastleGenerateMD5.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/impl/BouncyCastleGenerateMD5.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/impl/BouncyCastleGenerateMD5.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/impl/BouncyCastleGenerateMD5.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/impl/BouncyCastleGenerateMD5Result.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/impl/BouncyCastleGenerateMD5Result.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/impl/BouncyCastleGenerateMD5Result.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/impl/BouncyCastleGenerateMD5Result.java
diff --git a/core/src/main/java/org/jclouds/blobstore/functions/impl/CalculateSizeByLength.java b/blobstore/src/main/java/org/jclouds/blobstore/functions/impl/CalculateSizeByLength.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/functions/impl/CalculateSizeByLength.java
rename to blobstore/src/main/java/org/jclouds/blobstore/functions/impl/CalculateSizeByLength.java
diff --git a/core/src/main/java/org/jclouds/blobstore/internal/BaseBlobMap.java b/blobstore/src/main/java/org/jclouds/blobstore/internal/BaseBlobMap.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/internal/BaseBlobMap.java
rename to blobstore/src/main/java/org/jclouds/blobstore/internal/BaseBlobMap.java
diff --git a/core/src/main/java/org/jclouds/blobstore/internal/BlobMapImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/internal/BlobMapImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/internal/BlobMapImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/internal/BlobMapImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/internal/BlobRuntimeException.java b/blobstore/src/main/java/org/jclouds/blobstore/internal/BlobRuntimeException.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/internal/BlobRuntimeException.java
rename to blobstore/src/main/java/org/jclouds/blobstore/internal/BlobRuntimeException.java
diff --git a/core/src/main/java/org/jclouds/blobstore/internal/BlobStoreContextImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/internal/BlobStoreContextImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/internal/BlobStoreContextImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/internal/BlobStoreContextImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/internal/InputStreamMapImpl.java b/blobstore/src/main/java/org/jclouds/blobstore/internal/InputStreamMapImpl.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/internal/InputStreamMapImpl.java
rename to blobstore/src/main/java/org/jclouds/blobstore/internal/InputStreamMapImpl.java
diff --git a/core/src/main/java/org/jclouds/blobstore/options/GetOptions.java b/blobstore/src/main/java/org/jclouds/blobstore/options/GetOptions.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/options/GetOptions.java
rename to blobstore/src/main/java/org/jclouds/blobstore/options/GetOptions.java
diff --git a/core/src/main/java/org/jclouds/blobstore/options/ListContainerOptions.java b/blobstore/src/main/java/org/jclouds/blobstore/options/ListContainerOptions.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/options/ListContainerOptions.java
rename to blobstore/src/main/java/org/jclouds/blobstore/options/ListContainerOptions.java
diff --git a/core/src/main/java/org/jclouds/blobstore/options/ListOptions.java b/blobstore/src/main/java/org/jclouds/blobstore/options/ListOptions.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/options/ListOptions.java
rename to blobstore/src/main/java/org/jclouds/blobstore/options/ListOptions.java
diff --git a/core/src/main/java/org/jclouds/blobstore/reference/BlobStoreConstants.java b/blobstore/src/main/java/org/jclouds/blobstore/reference/BlobStoreConstants.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/reference/BlobStoreConstants.java
rename to blobstore/src/main/java/org/jclouds/blobstore/reference/BlobStoreConstants.java
diff --git a/core/src/main/java/org/jclouds/blobstore/reference/package-info.java b/blobstore/src/main/java/org/jclouds/blobstore/reference/package-info.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/reference/package-info.java
rename to blobstore/src/main/java/org/jclouds/blobstore/reference/package-info.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/ClearContainerStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/ClearContainerStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/ClearContainerStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/ClearContainerStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/ClearListStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/ClearListStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/ClearListStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/ClearListStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/ContainsValueInListStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/ContainsValueInListStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/ContainsValueInListStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/ContainsValueInListStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/CountListStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/CountListStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/CountListStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/CountListStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/GetBlobsInListStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/GetBlobsInListStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/GetBlobsInListStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/GetBlobsInListStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/GetDirectoryStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/GetDirectoryStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/GetDirectoryStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/GetDirectoryStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/IsDirectoryStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/IsDirectoryStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/IsDirectoryStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/IsDirectoryStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/ListBlobMetadataStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/ListBlobMetadataStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/ListBlobMetadataStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/ListBlobMetadataStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/MkdirStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/MkdirStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/MkdirStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/MkdirStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/internal/CountBlobTypeInList.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/CountBlobTypeInList.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/internal/CountBlobTypeInList.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/CountBlobTypeInList.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/internal/DeleteAllKeysInList.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/DeleteAllKeysInList.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/internal/DeleteAllKeysInList.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/DeleteAllKeysInList.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/internal/FindMD5InList.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/FindMD5InList.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/internal/FindMD5InList.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/FindMD5InList.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/internal/GetAllBlobsInListAndRetryOnFailure.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/GetAllBlobsInListAndRetryOnFailure.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/internal/GetAllBlobsInListAndRetryOnFailure.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/GetAllBlobsInListAndRetryOnFailure.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/internal/ListBlobMetadataInContainer.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/ListBlobMetadataInContainer.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/internal/ListBlobMetadataInContainer.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/ListBlobMetadataInContainer.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/internal/MarkerFileMkdirStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/MarkerFileMkdirStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/internal/MarkerFileMkdirStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/MarkerFileMkdirStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersGetDirectoryStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersGetDirectoryStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersGetDirectoryStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersGetDirectoryStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersIsDirectoryStrategy.java b/blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersIsDirectoryStrategy.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersIsDirectoryStrategy.java
rename to blobstore/src/main/java/org/jclouds/blobstore/strategy/internal/MarkersIsDirectoryStrategy.java
diff --git a/core/src/main/java/org/jclouds/blobstore/util/BlobStoreUtils.java b/blobstore/src/main/java/org/jclouds/blobstore/util/BlobStoreUtils.java
similarity index 100%
rename from core/src/main/java/org/jclouds/blobstore/util/BlobStoreUtils.java
rename to blobstore/src/main/java/org/jclouds/blobstore/util/BlobStoreUtils.java
diff --git a/core/src/test/java/org/jclouds/blobstore/BlobStoreContextFactoryTest.java b/blobstore/src/test/java/org/jclouds/blobstore/BlobStoreContextFactoryTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/BlobStoreContextFactoryTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/BlobStoreContextFactoryTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/binders/BindBlobToMultipartFormTest.java b/blobstore/src/test/java/org/jclouds/blobstore/binders/BindBlobToMultipartFormTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/binders/BindBlobToMultipartFormTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/binders/BindBlobToMultipartFormTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/domain/internal/MutableBlobMetadataImplTest.java b/blobstore/src/test/java/org/jclouds/blobstore/domain/internal/MutableBlobMetadataImplTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/domain/internal/MutableBlobMetadataImplTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/domain/internal/MutableBlobMetadataImplTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/functions/BlobMetadataToRelativePathResourceMetadataTest.java b/blobstore/src/test/java/org/jclouds/blobstore/functions/BlobMetadataToRelativePathResourceMetadataTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/functions/BlobMetadataToRelativePathResourceMetadataTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/functions/BlobMetadataToRelativePathResourceMetadataTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/functions/ParseBlobFromHeadersAndHttpContentTest.java b/blobstore/src/test/java/org/jclouds/blobstore/functions/ParseBlobFromHeadersAndHttpContentTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/functions/ParseBlobFromHeadersAndHttpContentTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/functions/ParseBlobFromHeadersAndHttpContentTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/functions/ParseBlobMetadataFromHeadersTest.java b/blobstore/src/test/java/org/jclouds/blobstore/functions/ParseBlobMetadataFromHeadersTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/functions/ParseBlobMetadataFromHeadersTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/functions/ParseBlobMetadataFromHeadersTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/StubBlobIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/StubBlobIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/StubBlobIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/StubBlobIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/StubBlobMapIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/StubBlobMapIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/StubBlobMapIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/StubBlobMapIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/StubBlobStoreContextBuilder.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/StubBlobStoreContextBuilder.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/StubBlobStoreContextBuilder.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/StubBlobStoreContextBuilder.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/StubContainerIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/StubContainerIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/StubContainerIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/StubContainerIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/StubInputStreamMapIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/StubInputStreamMapIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/StubInputStreamMapIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/StubInputStreamMapIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/StubPropertiesBuilder.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/StubPropertiesBuilder.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/StubPropertiesBuilder.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/StubPropertiesBuilder.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/StubServiceIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/StubServiceIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/StubServiceIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/StubServiceIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/StubTestInitializer.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/StubTestInitializer.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/StubTestInitializer.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/StubTestInitializer.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/config/StubBlobStoreModule.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/config/StubBlobStoreModule.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/config/StubBlobStoreModule.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/config/StubBlobStoreModule.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobLiveTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobLiveTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobLiveTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobLiveTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobMapIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobMapIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobMapIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobMapIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseBlobStoreIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerLiveTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerLiveTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerLiveTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseContainerLiveTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseInputStreamMapIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseInputStreamMapIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseInputStreamMapIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseInputStreamMapIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseMapIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseMapIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseMapIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseMapIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseServiceIntegrationTest.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseServiceIntegrationTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseServiceIntegrationTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseServiceIntegrationTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/BaseTestInitializer.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseTestInitializer.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/BaseTestInitializer.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/BaseTestInitializer.java
diff --git a/core/src/test/java/org/jclouds/blobstore/integration/internal/StubAsyncBlobStore.java b/blobstore/src/test/java/org/jclouds/blobstore/integration/internal/StubAsyncBlobStore.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/integration/internal/StubAsyncBlobStore.java
rename to blobstore/src/test/java/org/jclouds/blobstore/integration/internal/StubAsyncBlobStore.java
diff --git a/core/src/test/java/org/jclouds/blobstore/internal/BaseBlobMapTest.java b/blobstore/src/test/java/org/jclouds/blobstore/internal/BaseBlobMapTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/internal/BaseBlobMapTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/internal/BaseBlobMapTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/options/GetOptionsTest.java b/blobstore/src/test/java/org/jclouds/blobstore/options/GetOptionsTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/options/GetOptionsTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/options/GetOptionsTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/options/ListOptionsTest.java b/blobstore/src/test/java/org/jclouds/blobstore/options/ListOptionsTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/options/ListOptionsTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/options/ListOptionsTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/strategy/internal/RetryOnNotFoundGetAllBlobsStrategyTest.java b/blobstore/src/test/java/org/jclouds/blobstore/strategy/internal/RetryOnNotFoundGetAllBlobsStrategyTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/strategy/internal/RetryOnNotFoundGetAllBlobsStrategyTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/strategy/internal/RetryOnNotFoundGetAllBlobsStrategyTest.java
diff --git a/core/src/test/java/org/jclouds/blobstore/util/BlobStoreUtilsTest.java b/blobstore/src/test/java/org/jclouds/blobstore/util/BlobStoreUtilsTest.java
similarity index 100%
rename from core/src/test/java/org/jclouds/blobstore/util/BlobStoreUtilsTest.java
rename to blobstore/src/test/java/org/jclouds/blobstore/util/BlobStoreUtilsTest.java
diff --git a/core/pom.xml b/core/pom.xml
index 07088e81ff..67fd9f602a 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -40,11 +40,6 @@
http://jclouds.googlecode.com/svn/trunk
-
- http://apache.multihomed.net/maven/binaries/apache-maven-2.2.0-bin.zip
- 132bcde2aeca20acb0b16c1c66b74984
-
-
gson
@@ -122,64 +117,6 @@
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 2.4.3
-
-
- integration
- integration-test
-
- test
-
-
-
-
- **/*LiveTest.java
- **/Base*Test.java
-
-
- **/*IntegrationTest.java
-
-
-
- jclouds.test.initializer
- org.jclouds.blobstore.integration.StubTestInitializer
-
-
- jclouds.blobstore.httpstream.url
- ${jclouds.blobstore.httpstream.url}
-
-
- jclouds.blobstore.httpstream.md5
- ${jclouds.blobstore.httpstream.md5}
-
-
-
-
-
-
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
maven-assembly-plugin
diff --git a/mezeo/pom.xml b/mezeo/pom.xml
index 02ad5d7a24..06031f2c16 100644
--- a/mezeo/pom.xml
+++ b/mezeo/pom.xml
@@ -42,9 +42,16 @@
${project.groupId}
- jclouds-core
+ jclouds-blobstore
${project.version}
+
+ ${project.groupId}
+ jclouds-blobstore
+ ${project.version}
+ test-jar
+ test
+
${project.groupId}
jclouds-core
diff --git a/nirvanix/pom.xml b/nirvanix/pom.xml
index 806df4a710..85f5c605fe 100644
--- a/nirvanix/pom.xml
+++ b/nirvanix/pom.xml
@@ -42,9 +42,16 @@
${project.groupId}
- jclouds-core
+ jclouds-blobstore
${project.version}
+
+ ${project.groupId}
+ jclouds-blobstore
+ ${project.version}
+ test-jar
+ test
+
${project.groupId}
jclouds-core
diff --git a/pom.xml b/pom.xml
index c72513516e..2b669114a0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,6 +41,7 @@
archetypes
thirdparty
core
+ blobstore
extensions
scriptbuilder
aws
diff --git a/rackspace/pom.xml b/rackspace/pom.xml
index 2b2ca45462..f21e760d93 100644
--- a/rackspace/pom.xml
+++ b/rackspace/pom.xml
@@ -43,9 +43,16 @@
${project.groupId}
- jclouds-core
+ jclouds-blobstore
${project.version}
+
+ ${project.groupId}
+ jclouds-blobstore
+ ${project.version}
+ test-jar
+ test
+
${project.groupId}
jclouds-core