diff --git a/infrastructure/.classpath b/infrastructure/.classpath
new file mode 100644
index 000000000..46d76d281
--- /dev/null
+++ b/infrastructure/.classpath
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/infrastructure/.project b/infrastructure/.project
new file mode 100644
index 000000000..877ebc1ae
--- /dev/null
+++ b/infrastructure/.project
@@ -0,0 +1,24 @@
+
+
+ batch-infrastructure
+ The Spring Batch Infrastructure is a set of low-level components, interfaces and tools for batch processing
+ applications and optimisations.
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+ org.maven.ide.eclipse.maven2Builder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ org.maven.ide.eclipse.maven2Nature
+
+
diff --git a/infrastructure/pom.xml b/infrastructure/pom.xml
new file mode 100644
index 000000000..e1c4e7106
--- /dev/null
+++ b/infrastructure/pom.xml
@@ -0,0 +1,223 @@
+
+
+ 4.0.0
+ batch-infrastructure
+ jar
+ Infrastructure
+
+ The Spring Batch Infrastructure is a set of low-level components, interfaces and tools for batch processing
+ applications and optimisations.
+
+
+
+ org.springframework.batch
+ batch
+ 1.0-SNAPSHOT
+ ..
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+ org.springframework
+ spring
+ 2.0.3
+
+
+ backport-util-concurrent
+ backport-util-concurrent
+ 3.0
+
+
+
+ org.apache.geronimo.specs
+ geronimo-jms_1.1_spec
+ 1.0
+
+
+ mockobjects
+ mockobjects-jdk1.4-j2ee1.3
+
+
+ mockobjects
+ mockobjects-core
+
+
+
+
+ commons-logging
+ commons-logging
+ 1.1
+
+
+ avalon-framework
+ avalon-framework
+
+
+ logkit
+ logkit
+
+
+ javax.servlet
+ servlet-api
+
+
+
+
+ org.springframework
+ spring-mock
+ 2.0.3
+
+
+ org.springframework
+ spring-aop
+
+
+ org.springframework
+ spring-beans
+
+
+ org.springframework
+ spring-context
+
+
+ org.springframework
+ spring-core
+
+
+ org.springframework
+ spring-dao
+
+
+ org.springframework
+ spring-jdbc
+
+
+ org.springframework
+ spring-jpa
+
+
+ org.springframework
+ spring-support
+
+
+ org.springframework
+ spring-web
+
+
+ org.springframework
+ spring-webmvc
+
+
+
+
+ easymock
+ easymock
+ 1.1
+ test
+
+
+ com.thoughtworks.xstream
+ xstream
+ 1.2.1
+
+
+ stax
+ stax
+ 1.2.0
+
+
+ commons-validator
+ commons-validator
+ 1.1.4
+
+
+ org.apache.derby
+ derby
+ 10.1.1.0
+ test
+
+
+ commons-io
+ commons-io
+ 1.2
+ test
+
+
+ com.experlog
+ xapool
+ 1.5.0
+
+
+ commons-collections
+ commons-collections
+ 3.1
+
+
+ commons-dbcp
+ commons-dbcp
+ 1.2.1
+
+
+ geronimo-spec
+ geronimo-spec-j2ee
+ 1.4-rc4
+
+
+ jotm
+ jotm
+ 2.0.10
+
+
+ javax.transaction
+ jta
+
+
+ javax.resource
+ connector
+
+
+
+
+ org.springmodules
+ spring-modules-validation
+ 0.7
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-clover-plugin
+
+ ${basedir}/src/test/resources/clover.license
+
+
+
+ pre-site
+
+ instrument
+
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-clover-plugin
+
+
+
+
+
diff --git a/infrastructure/src/test/java/SpringBatchTests.java b/infrastructure/src/test/java/SpringBatchTests.java
new file mode 100644
index 000000000..d2be8c698
--- /dev/null
+++ b/infrastructure/src/test/java/SpringBatchTests.java
@@ -0,0 +1,9 @@
+import junit.framework.TestCase;
+
+
+public class SpringBatchTests extends TestCase {
+
+ public void testPlaceholder() throws Exception {
+ System.err.println("This is just a placeholder...keep an eye out for the real code coming soon.");
+ }
+}