Spring Batch meta-data persistency DAOs implementation over MongoDB. For more details please see http://jbaruch.wordpress.com/2010/04/27/integrating-mongodb-with-spring-batch/ Here's how: 1. Get MongoDB - http://www.mongodb.org/display/DOCS/Downloads 2. Get Gradle - http://dist.codehaus.org/gradle 3. (Optional) Set mongoDB home and startMongo flag in gradle.properties. If you do so, database will automatically start before tests and shutdown after. If you're on *nix and installed MongoDB distribution, it will be found without setting MongoDB home. 4. Run 'gradle test assemble'