diff --git a/pom.xml b/pom.xml
index a978304d4..73402d8d2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,6 @@
pom
spring-data-document-parent
- spring-data-document-core
spring-data-mongodb
spring-data-mongodb-cross-store
spring-data-mongodb-log4j
diff --git a/spring-data-couchdb/pom.xml b/spring-data-couchdb/pom.xml
index d80608c5e..82a0d6b0a 100644
--- a/spring-data-couchdb/pom.xml
+++ b/spring-data-couchdb/pom.xml
@@ -66,8 +66,31 @@
- org.springframework.data
- spring-data-document-core
+ org.springframework.data
+ spring-data-commons-core
+
+
+
+
+ javax.servlet
+ servlet-api
+ 2.5
+ provided
+
+
+ org.springframework
+ spring-core
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-web
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${org.springframework.version}
diff --git a/spring-data-document-core/pom.xml b/spring-data-document-core/pom.xml
deleted file mode 100644
index 8ef23b8b5..000000000
--- a/spring-data-document-core/pom.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
- 4.0.0
-
- org.springframework.data
- spring-data-document-parent
- 1.0.0.BUILD-SNAPSHOT
- ../spring-data-document-parent/pom.xml
-
- spring-data-document-core
- jar
- Spring Data Document Support
-
-
-
-
- org.springframework
- spring-beans
-
-
- org.springframework
- spring-tx
-
-
-
- javax.annotation
- jsr250-api
- true
-
-
-
- org.mockito
- mockito-all
- test
-
-
-
- junit
- junit
-
-
-
-
-
- javax.servlet
- servlet-api
- 2.5
- provided
-
-
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- org.springframework
- spring-web
- ${org.springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${org.springframework.version}
-
-
-
-
-
- com.springsource.bundlor
- com.springsource.bundlor.maven
-
-
-
-
diff --git a/spring-data-document-core/src/main/java/META-INF/MANIFEST.MF b/spring-data-document-core/src/main/java/META-INF/MANIFEST.MF
deleted file mode 100644
index 5e9495128..000000000
--- a/spring-data-document-core/src/main/java/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,3 +0,0 @@
-Manifest-Version: 1.0
-Class-Path:
-
diff --git a/spring-data-document-core/template.mf b/spring-data-document-core/template.mf
deleted file mode 100644
index 3653c7947..000000000
--- a/spring-data-document-core/template.mf
+++ /dev/null
@@ -1,39 +0,0 @@
-Bundle-SymbolicName: org.springframework.data.document
-Bundle-Name: Spring Data Document
-Bundle-Vendor: SpringSource
-Bundle-ManifestVersion: 2
-Import-Package:
- sun.reflect;version="0";resolution:=optional
-Import-Template:
- javax.servlet;version="[2.4.0, 4.0.0)",
- javax.servlet.http;version="[2.4.0, 4.0.0)",
- org.springframework.http.*;version="[3.0.0, 4.0.0)",
- org.springframework.http.converter.*;version="[3.0.0, 4.0.0)",
- org.springframework.http.server*;version="[3.0.0, 4.0.0)",
- org.springframework.ui.*;version="[3.0.0, 4.0.0)",
- org.springframework.web.*;version="[3.0.0, 4.0.0)",
- org.springframework.web.bind.*;version="[3.0.0, 4.0.0)",
- org.springframework.web.bind.annotation.*;version="[3.0.0, 4.0.0)",
- org.springframework.web.bind.annotation.support.*;version="[3.0.0, 4.0.0)",
- org.springframework.web.bind.support.*;version="[3.0.0, 4.0.0)",
- org.springframework.web.context.request.*;version="[3.0.0, 4.0.0)",
- org.springframework.web.util.*;version="[3.0.0, 4.0.0)",
- org.springframework.validation.*;version="[3.0.0, 4.0.0)",
- org.springframework.validation.support.*;version="[3.0.0, 4.0.0)",
- org.springframework.beans.*;version="[3.0.0, 4.0.0)",
- org.springframework.core.*;version="[3.0.0, 4.0.0)",
- org.springframework.dao.*;version="[3.0.0, 4.0.0)",
- org.springframework.util.*;version="[3.0.0, 4.0.0)",
- org.springframework.expression.*;version="[3.0.0, 4.0.0)",
- org.springframework.expression.common.*;version="[3.0.0, 4.0.0)",
- org.springframework.expression.spel.standard.*;version="[3.0.0, 4.0.0)",
- org.springframework.expression.spel.support.*;version="[3.0.0, 4.0.0)",
- org.springframework.validation.*;version="[3.0.0, 4.0.0)",
- org.springframework.data.core.*;version="[1.0.0, 2.0.0)",
- org.springframework.context.support.*;version="[1.0.0, 2.0.0)",
- org.aopalliance.*;version="[1.0.0, 2.0.0)";resolution:=optional,
- org.apache.commons.logging.*;version="[1.1.1, 2.0.0)",
- org.w3c.dom.*;version="0",
- javax.persistence.*;version="[1.0, 2.0)"
-
-
diff --git a/spring-data-document-parent/pom.xml b/spring-data-document-parent/pom.xml
index 6898533ce..e901d1856 100644
--- a/spring-data-document-parent/pom.xml
+++ b/spring-data-document-parent/pom.xml
@@ -142,11 +142,6 @@
spring-data-commons-aspects
${data.commons.version}
-
- org.springframework.data
- spring-data-document-core
- ${project.version}
-
org.springframework.data
spring-data-couchdb
diff --git a/spring-data-document-core/src/main/java/org/springframework/data/document/annotation/RelatedDocument.java b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/RelatedDocument.java
similarity index 94%
rename from spring-data-document-core/src/main/java/org/springframework/data/document/annotation/RelatedDocument.java
rename to spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/RelatedDocument.java
index 88eb67562..c3cd47c12 100644
--- a/spring-data-document-core/src/main/java/org/springframework/data/document/annotation/RelatedDocument.java
+++ b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/RelatedDocument.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.springframework.data.document.annotation;
+package org.springframework.data.persistence.document;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
diff --git a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongo/MongoChangeSetPersister.java b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongodb/MongoChangeSetPersister.java
similarity index 96%
rename from spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongo/MongoChangeSetPersister.java
rename to spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongodb/MongoChangeSetPersister.java
index 2cdad4a7d..4b12566dc 100644
--- a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongo/MongoChangeSetPersister.java
+++ b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongodb/MongoChangeSetPersister.java
@@ -1,4 +1,4 @@
-package org.springframework.data.persistence.document.mongo;
+package org.springframework.data.persistence.document.mongodb;
import javax.persistence.EntityManagerFactory;
diff --git a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongo/MongoDocumentBacking.aj b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongodb/MongoDocumentBacking.aj
similarity index 97%
rename from spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongo/MongoDocumentBacking.aj
rename to spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongodb/MongoDocumentBacking.aj
index e99fb0325..8021c12fb 100644
--- a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongo/MongoDocumentBacking.aj
+++ b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/persistence/document/mongodb/MongoDocumentBacking.aj
@@ -1,7 +1,6 @@
-package org.springframework.data.persistence.document.mongo;
+package org.springframework.data.persistence.document.mongodb;
import java.lang.reflect.Field;
-import java.util.Map;
import javax.persistence.EntityManager;
import javax.persistence.Transient;
@@ -13,12 +12,11 @@ import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.reflect.FieldSignature;
import org.springframework.dao.DataAccessException;
-import org.springframework.data.document.annotation.RelatedDocument;
+import org.springframework.data.persistence.document.RelatedDocument;
import org.springframework.data.persistence.document.DocumentBacked;
import org.springframework.data.persistence.document.DocumentBackedTransactionSynchronization;
import org.springframework.data.persistence.ChangeSet;
-import org.springframework.data.persistence.ChangeSetBacked;
import org.springframework.data.persistence.ChangeSetPersister;
import org.springframework.data.persistence.ChangeSetPersister.NotFoundException;
import org.springframework.data.persistence.HashMapChangeSet;
diff --git a/spring-data-mongodb-cross-store/src/test/java/org/springframework/data/document/persistence/test/Person.java b/spring-data-mongodb-cross-store/src/test/java/org/springframework/data/document/persistence/test/Person.java
index 61e10d956..867a4fd48 100644
--- a/spring-data-mongodb-cross-store/src/test/java/org/springframework/data/document/persistence/test/Person.java
+++ b/spring-data-mongodb-cross-store/src/test/java/org/springframework/data/document/persistence/test/Person.java
@@ -3,7 +3,7 @@ package org.springframework.data.document.persistence.test;
import javax.persistence.Entity;
import javax.persistence.Id;
-import org.springframework.data.document.annotation.RelatedDocument;
+import org.springframework.data.persistence.document.RelatedDocument;
@Entity
public class Person {
diff --git a/spring-data-mongodb-cross-store/src/test/resources/META-INF/spring/applicationContext.xml b/spring-data-mongodb-cross-store/src/test/resources/META-INF/spring/applicationContext.xml
index 8325bc30b..a44b49ffc 100644
--- a/spring-data-mongodb-cross-store/src/test/resources/META-INF/spring/applicationContext.xml
+++ b/spring-data-mongodb-cross-store/src/test/resources/META-INF/spring/applicationContext.xml
@@ -38,12 +38,12 @@
-
+ class="org.springframework.data.persistence.document.mongodb.MongoChangeSetPersister">
diff --git a/spring-data-mongodb/pom.xml b/spring-data-mongodb/pom.xml
index 0d5626322..606619a64 100644
--- a/spring-data-mongodb/pom.xml
+++ b/spring-data-mongodb/pom.xml
@@ -35,11 +35,6 @@
-
- org.springframework.data
- spring-data-document-core
- ${project.version}
-
org.springframework.data
spring-data-commons-core
diff --git a/src/assembly/distribution.xml b/src/assembly/distribution.xml
index efa9e6eb9..c65ced236 100644
--- a/src/assembly/distribution.xml
+++ b/src/assembly/distribution.xml
@@ -42,7 +42,6 @@
- org.springframework.data:spring-data-document-core
org.springframework.data:spring-data-mongodb
org.springframework.data:spring-data-mongodb-cross-store
org.springframework.data:spring-data-mongodb-log4j
diff --git a/src/docbkx/reference/mongodb.xml b/src/docbkx/reference/mongodb.xml
index 7bb10a048..20bafe133 100644
--- a/src/docbkx/reference/mongodb.xml
+++ b/src/docbkx/reference/mongodb.xml
@@ -236,10 +236,6 @@ DEBUG [document.mongodb.MongoTemplate]: Dropped collection [database.person]spring-data-commons-core-1.1.0.M1.jar
-
- spring-data-document-core-1.0.0.M3.jar
-
-
spring-data-mongodb-1.0.0.M3.jar