diff --git a/pom.xml b/pom.xml
index 23d883b5c..6c17f1ef0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,297 +1,100 @@
-
- 4.0.0
- org.springframework.data
- spring-data-mongodb-dist
- Spring Data MongoDB Distribution
- Spring Data project for MongoDB
- http://www.springsource.org/spring-data/mongodb
- 1.2.0.BUILD-SNAPSHOT
- pom
-
- spring-data-mongodb
- spring-data-mongodb-cross-store
- spring-data-mongodb-log4j
- spring-data-mongodb-parent
-
+
-
-
- trisberg
- Thomas Risberg
- trisberg at vmware.com
- SpringSource
- http://www.SpringSource.com
-
- Project Admin
- Developer
-
- -5
-
-
- mpollack
- Mark Pollack
- mpollack at vmware.com
- SpringSource
- http://www.SpringSource.com
-
- Project Admin
- Developer
-
- -5
-
-
- ogierke
- Oliver Gierke
- ogierke at vmware.com
- SpringSource
- http://www.springsource.com
-
- Developer
-
- +1
-
-
- jbrisbin
- Jon Brisbin
- jbrisbin at vmware.com
- SpringSource
- http://www.springsource.com
-
- Developer
-
- -6
-
-
+ 4.0.0
+
+ org.springframework.data
+ spring-data-mongodb-parent
+ 1.2.0.BUILD-SNAPSHOT
+ pom
-
-
- Apache License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0
-
- Copyright 2010 the original author or authors.
+ Spring Data MongoDB
+ MongoDB support for Spring Data
+ http://www.springsource.org/spring-data/mongodb
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
+
+ org.springframework.data.build
+ spring-data-parent
+ 1.0.0.BUILD-SNAPSHOT
+ ../spring-data-build/parent/pom.xml
+
+
+
+ spring-data-mongodb
+ spring-data-mongodb-cross-store
+ spring-data-mongodb-log4j
+ spring-data-mongodb-distribution
+
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
-
-
+
+ multi
+ spring-data-mongodb
+ 1.5.0.BUILD-SNAPSHOT
+ 2.9.2
+
+
+
+
+ ogierke
+ Oliver Gierke
+ ogierke at vmware.com
+ SpringSource
+ http://www.springsource.com
+
+ Project Lean
+
+ +1
+
+
+ trisberg
+ Thomas Risberg
+ trisberg at vmware.com
+ SpringSource
+ http://www.springsource.com
+
+ Developer
+
+ -5
+
+
+ mpollack
+ Mark Pollack
+ mpollack at vmware.com
+ SpringSource
+ http://www.springsource.com
+
+ Developer
+
+ -5
+
+
+ jbrisbin
+ Jon Brisbin
+ jbrisbin at vmware.com
+ SpringSource
+ http://www.springsource.com
+
+ Developer
+
+ -6
+
+
-
- UTF-8
-
- spring-data-mongo
- Spring Data Mongo
- SDMONGO
- ${project.version}
- snapshot
- ${dist.id}-${dist.version}
- ${dist.finalName}.zip
- target/${dist.fileName}
- dist.springframework.org
-
-
+
+
+
+ org.mongodb
+ mongo-java-driver
+ ${mongo}
+
+
-
-
-
- org.springframework.build.aws
- org.springframework.build.aws.maven
- 3.1.0.RELEASE
-
-
+
+
+ spring-libs-snapshot
+ http://repo.springsource.org/libs-snapshot-local
+
+
-
-
- com.agilejava.docbkx
- docbkx-maven-plugin
-
- 2.0.7
-
-
-
- generate-html
- generate-pdf
-
- pre-site
-
-
-
-
- org.docbook
- docbook-xml
- 4.4
- runtime
-
-
-
- index.xml
- true
- ${project.basedir}/src/docbkx/resources/xsl/fopdf.xsl
- css/html.css
- false
- ${project.basedir}/src/docbkx/resources/xsl/html.xsl
- 1
- 1
-
-
-
-
- version
- ${project.version}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- maven-javadoc-plugin
- 2.5
-
- true
- true
-
- 1.5
- true
- ${project.basedir}/src/main/javadoc
- ${project.basedir}/src/main/javadoc/overview.html
- ${project.basedir}/src/main/javadoc/spring-javadoc.css
-
- true
-
- http://static.springframework.org/spring/docs/3.0.x/javadoc-api
- http://download.oracle.com/javase/1.5.0/docs/api
- http://api.mongodb.org/java/2.3
-
-
-
-
- maven-assembly-plugin
- 2.2-beta-5
- false
-
-
- distribution
-
- single
-
- package
-
-
- ${project.basedir}/src/assembly/distribution.xml
-
- false
-
-
-
-
-
- org.apache.maven.plugins
- maven-antrun-plugin
- 1.4
-
-
- upload-dist
- deploy
-
-
-
-
-
-
-
-
- run
-
-
-
-
-
- org.springframework.build
- org.springframework.build.aws.ant
- 3.0.5.RELEASE
-
-
- net.java.dev.jets3t
- jets3t
- 0.7.2
-
-
-
-
-
- ${dist.finalName}
-
-
-
-
-
- spring-plugins-release
- http://repo.springsource.org/plugins-release
-
-
-
-
-
- http://www.springsource.com/spring-data
-
- static.springframework.org
-
- scp://static.springframework.org/var/www/domains/springframework.org/static/htdocs/spring-data/data-mongodb/snapshot-site
-
-
-
- spring-milestone
- Spring Milestone Repository
- s3://maven.springframework.org/milestone
-
-
- spring-snapshot
- Spring Snapshot Repository
- s3://maven.springframework.org/snapshot
-
-
-
-
- https://github.com/SpringSource/spring-data-mongodb
-
-
-
+
\ No newline at end of file
diff --git a/spring-data-mongodb-cross-store/pom.xml b/spring-data-mongodb-cross-store/pom.xml
index 739774d9a..48a40fcad 100644
--- a/spring-data-mongodb-cross-store/pom.xml
+++ b/spring-data-mongodb-cross-store/pom.xml
@@ -1,139 +1,145 @@
- 4.0.0
-
- org.springframework.data
- spring-data-mongodb-parent
- 1.2.0.BUILD-SNAPSHOT
- ../spring-data-mongodb-parent/pom.xml
-
- spring-data-mongodb-cross-store
- Spring Data MongoDB Cross-store Persistence Support
-
-
-
- org.springframework
- spring-beans
- ${org.springframework.version.range}
-
-
- org.springframework
- spring-tx
- ${org.springframework.version.range}
-
-
- org.springframework
- spring-aspects
- ${org.springframework.version.range}
-
-
- org.springframework
- spring-orm
- ${org.springframework.version.range}
-
+ 4.0.0
+
+
+ org.springframework.data
+ spring-data-mongodb-parent
+ 1.2.0.BUILD-SNAPSHOT
+ ../pom.xml
+
+
+ spring-data-mongodb-cross-store
+ Spring Data MongoDB - Cross-Store Persistence Support
+
+
+ 1.0.0.Final
+ 3.6.10.Final
+
+
+
-
-
- org.springframework.data
- spring-data-commons-core
- ${data.commons.version}
-
-
- org.springframework.data
- spring-data-mongodb
- 1.2.0.BUILD-SNAPSHOT
-
+
+
+ org.springframework
+ spring-beans
+ ${spring}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-tx
+ ${spring}
+
+
+ org.springframework
+ spring-aspects
+ ${spring}
+
+
+ org.springframework
+ spring-orm
+ ${spring}
+
-
- org.aspectj
- aspectjrt
- ${aspectj.version}
-
-
- cglib
- cglib
- 2.2
-
+
+
+ org.springframework.data
+ spring-data-mongodb
+ ${project.version}
+
-
-
- org.hibernate.javax.persistence
- hibernate-jpa-2.0-api
- 1.0.0.Final
-
+
+ org.aspectj
+ aspectjrt
+ ${aspectj}
+
+
+ cglib
+ cglib
+ 2.2
+
-
-
- org.hibernate
- hibernate-entitymanager
- 3.5.5-Final
- test
-
-
- hsqldb
- hsqldb
- 1.8.0.10
- test
-
-
- javax.validation
- validation-api
- 1.0.0.GA
- test
-
-
- org.hibernate
- hibernate-validator
- 4.0.2.GA
- test
-
+
+
+ org.hibernate.javax.persistence
+ hibernate-jpa-2.0-api
+ ${jpa}
+
-
+
+
+ org.hibernate
+ hibernate-entitymanager
+ ${hibernate}
+ test
+
+
+ hsqldb
+ hsqldb
+ 1.8.0.10
+ test
+
+
+ javax.validation
+ validation-api
+ 1.0.0.GA
+ test
+
+
+ org.hibernate
+ hibernate-validator
+ 4.0.2.GA
+ test
+
-
-
-
- org.codehaus.mojo
- aspectj-maven-plugin
- 1.2
-
-
- org.aspectj
- aspectjrt
- ${aspectj.version}
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
- compile
- test-compile
-
-
-
-
- true
-
-
- org.springframework
- spring-aspects
-
-
-
- 1.5
- 1.5
-
-
-
-
+
+
+
+
+
+ org.codehaus.mojo
+ aspectj-maven-plugin
+ 1.4
+
+
+ org.aspectj
+ aspectjrt
+ ${aspectj}
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj}
+
+
+
+
+
+ compile
+ test-compile
+
+
+
+
+ true
+
+
+ org.springframework
+ spring-aspects
+
+
+ ${source.level}
+ ${source.level}
+
+
+
+
diff --git a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoChangeSetPersister.java b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoChangeSetPersister.java
index 49b7c70ed..404497caf 100644
--- a/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoChangeSetPersister.java
+++ b/spring-data-mongodb-cross-store/src/main/java/org/springframework/data/mongodb/crossstore/MongoChangeSetPersister.java
@@ -17,8 +17,8 @@ package org.springframework.data.mongodb.crossstore;
import javax.persistence.EntityManagerFactory;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.dao.DataAccessException;
import org.springframework.dao.DataAccessResourceFailureException;
import org.springframework.dao.DataIntegrityViolationException;
@@ -44,7 +44,7 @@ public class MongoChangeSetPersister implements ChangeSetPersister