diff --git a/pom.xml b/pom.xml
index 213fb9c3cc..420e22e85a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,58 +38,30 @@
1.8.41.5.103.0.2.RELEASE
+ 2.0.5.RELEASE
+ 1.5.8
-
- non-strict
-
- true
-
-
-
- fast
-
- true
- true
-
- stagingstaging
- file:///${user.dir}/target/staging
+ file:///${java.io.tmpdir}/target/sitestaging
- file:///${user.dir}/target/staging
+ file:///${java.io.tmpdir}/target/repositorystaging
- file:///${user.dir}/target/staging
+ file:///${java.io.tmpdir}/target/snapshotRepository
-
- release
-
-
-
- maven-source-plugin
-
-
- attach-sources
-
- jar
-
-
-
-
-
-
-
+
http://static.springframework.org/spring-integration/site/downloads/releases.htmllocal
@@ -236,6 +208,178 @@
+
+ maven-source-plugin
+
+
+ attach-sources
+
+ jar
+
+
+
+
+
+ maven-dependency-plugin
+
+ 2.1
+
+
+ package
+
+ copy
+
+
+
+
+ org.springframework
+ spring-aop
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-asm
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-beans
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-context
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-context-support
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-core
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-expression
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-jdbc
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-jms
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-oxm
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-tx
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-web
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${org.springframework.version}
+
+
+ org.springframework.security
+ spring-security-core
+ ${org.springframework.security.version}
+
+
+ org.springframework.ws
+ spring-ws-core
+ ${org.springframework.ws.version}
+
+
+ org.springframework.ws
+ spring-xml
+ ${org.springframework.ws.version}
+
+
+ aopalliance
+ aopalliance
+ 1.0
+
+
+ commons-codec
+ commons-codec
+ 1.3
+
+
+ commons-collections
+ commons-collections
+ 3.2
+
+
+ commons-httpclient
+ commons-httpclient
+ 3.1
+
+
+ commons-lang
+ commons-lang
+ 2.1
+
+
+ commons-logging
+ commons-logging
+ 1.1.1
+
+
+ org.apache.ws.commons.schema
+ XmlSchema
+ 1.3.2
+
+
+
+
+
+
+
+
+ maven-assembly-plugin
+ 2.2-beta-5
+ false
+
+
+ src/assembly/distribution.xml
+
+ false
+
+
@@ -306,7 +450,6 @@
org.springframework.integration.samples
-
http://static.springframework.org/spring/docs/${org.springframework.version}/javadoc-api
http://java.sun.com/javase/6/docs/api
@@ -361,7 +504,6 @@
-
log4jlog4j
diff --git a/readme.txt b/readme.txt
index 024cb0d45d..dd75024828 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,31 +1,10 @@
-SPRING INTEGRATION 2.0.0 Milestone 5 (TBD, 2010)
---------------------------------------------------
+TODO: complete
-To find out what has changed since version 1.0.4 or 2.0 M3, see 'changelog.txt'
+project distribution zip file can be built by executing
-Please consult the documentation located within the 'docs/reference' directory of this
-release and also visit the official Spring Integration home at:
-http://www.springsource.org/spring-integration
+ src/main/scripts/build-distribution.sh
-There you will find links to the forum, issue tracker, and several other resources.
-To build and run the sample applications that are included with this distribution,
-view the README.txt file in the 'spring-integration-samples' directory.
+licensing, changelog and other project information can be found under
-To checkout the project from the SVN head and build from source, do the following
-(NOTE: this requires Maven 2.1.0):
-
- svn co https://src.springsource.org/svn/spring-integration/trunk .
- cd build-spring-integration
- mvn package
-
-The result is available as a zip file in "target/artifacts"
-An expanded version is also available in "target/package-expanded"
-
-To build the JavaDoc, run `mvn javadoc:aggregate` from within the root directory. The
-result will be available in 'target/site/apidocs'.
-
-The projects are Maven enabled, so you should be able to import them into any IDE that
-has support for Maven (2.1.0 or greater). The SpringSource Tool Suite (STS) is
-ships with support for Maven projects, is free-of-charge and is the recommended IDE
-for use with Spring Integration (http://springsource.com/products/sts).
+ src/main/resources
diff --git a/spring-integration-security/pom.xml b/spring-integration-security/pom.xml
index 5ea09bfde4..3ed4ebb6b3 100644
--- a/spring-integration-security/pom.xml
+++ b/spring-integration-security/pom.xml
@@ -52,7 +52,7 @@
org.springframework.securityspring-security-core
- 2.0.5.RELEASE
+ ${org.springframework.security.version}compile
diff --git a/spring-integration-ws/pom.xml b/spring-integration-ws/pom.xml
index f87178b689..e42603b870 100644
--- a/spring-integration-ws/pom.xml
+++ b/spring-integration-ws/pom.xml
@@ -46,7 +46,7 @@
org.springframework.wsspring-ws-core
- 1.5.8
+ ${org.springframework.ws.version}compile
diff --git a/src/assembly/distribution.xml b/src/assembly/distribution.xml
new file mode 100644
index 0000000000..8294d1f655
--- /dev/null
+++ b/src/assembly/distribution.xml
@@ -0,0 +1,111 @@
+
+
+
+ distribution
+
+ zip
+
+ true
+
+
+
+ src/main/resources
+
+ changelog.txt
+ readme.txt
+ license.txt
+ notice.txt
+
+
+ dos
+
+
+
+ ${project.build.directory}/dependency
+
+ **/*.jar
+
+ lib
+
+
+
+ target/site/reference
+ docs/reference
+
+
+
+ target/site/apidocs
+ docs/javadoc
+
+
+
+ spring-integration-samples
+ samples
+
+
+
+
+
+
+ org.springframework.integration:spring-integration-core
+ org.springframework.integration:spring-integration-event
+ org.springframework.integration:spring-integration-file
+ org.springframework.integration:spring-integration-http
+ org.springframework.integration:spring-integration-httpinvoker
+ org.springframework.integration:spring-integration-ip
+ org.springframework.integration:spring-integration-jdbc
+ org.springframework.integration:spring-integration-jms
+ org.springframework.integration:spring-integration-jmx
+ org.springframework.integration:spring-integration-mail
+ org.springframework.integration:spring-integration-rmi
+ org.springframework.integration:spring-integration-security
+ org.springframework.integration:spring-integration-stream
+ org.springframework.integration:spring-integration-test
+ org.springframework.integration:spring-integration-ws
+ org.springframework.integration:spring-integration-xml
+
+
+ dist
+ false
+ false
+
+
+
+
+
+ org.springframework.integration:spring-integration-core
+ org.springframework.integration:spring-integration-event
+ org.springframework.integration:spring-integration-file
+ org.springframework.integration:spring-integration-http
+ org.springframework.integration:spring-integration-httpinvoker
+ org.springframework.integration:spring-integration-ip
+ org.springframework.integration:spring-integration-jdbc
+ org.springframework.integration:spring-integration-jms
+ org.springframework.integration:spring-integration-jmx
+ org.springframework.integration:spring-integration-mail
+ org.springframework.integration:spring-integration-rmi
+ org.springframework.integration:spring-integration-security
+ org.springframework.integration:spring-integration-stream
+ org.springframework.integration:spring-integration-test
+ org.springframework.integration:spring-integration-ws
+ org.springframework.integration:spring-integration-xml
+
+
+ sources
+ src
+ false
+ false
+
+
+
+
diff --git a/changelog.txt b/src/main/resources/changelog.txt
similarity index 100%
rename from changelog.txt
rename to src/main/resources/changelog.txt
diff --git a/license.txt b/src/main/resources/license.txt
similarity index 100%
rename from license.txt
rename to src/main/resources/license.txt
diff --git a/notice.txt b/src/main/resources/notice.txt
similarity index 100%
rename from notice.txt
rename to src/main/resources/notice.txt
diff --git a/src/main/resources/readme.txt b/src/main/resources/readme.txt
new file mode 100644
index 0000000000..024cb0d45d
--- /dev/null
+++ b/src/main/resources/readme.txt
@@ -0,0 +1,31 @@
+SPRING INTEGRATION 2.0.0 Milestone 5 (TBD, 2010)
+--------------------------------------------------
+
+To find out what has changed since version 1.0.4 or 2.0 M3, see 'changelog.txt'
+
+Please consult the documentation located within the 'docs/reference' directory of this
+release and also visit the official Spring Integration home at:
+http://www.springsource.org/spring-integration
+
+There you will find links to the forum, issue tracker, and several other resources.
+
+To build and run the sample applications that are included with this distribution,
+view the README.txt file in the 'spring-integration-samples' directory.
+
+To checkout the project from the SVN head and build from source, do the following
+(NOTE: this requires Maven 2.1.0):
+
+ svn co https://src.springsource.org/svn/spring-integration/trunk .
+ cd build-spring-integration
+ mvn package
+
+The result is available as a zip file in "target/artifacts"
+An expanded version is also available in "target/package-expanded"
+
+To build the JavaDoc, run `mvn javadoc:aggregate` from within the root directory. The
+result will be available in 'target/site/apidocs'.
+
+The projects are Maven enabled, so you should be able to import them into any IDE that
+has support for Maven (2.1.0 or greater). The SpringSource Tool Suite (STS) is
+ships with support for Maven projects, is free-of-charge and is the recommended IDE
+for use with Spring Integration (http://springsource.com/products/sts).
diff --git a/src/main/scripts/build-distribution.sh b/src/main/scripts/build-distribution.sh
new file mode 100755
index 0000000000..82dc35df5c
--- /dev/null
+++ b/src/main/scripts/build-distribution.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+mvn -Dmaven.test.skip=true clean package javadoc:aggregate docbkx:generate-pdf docbkx:generate-html assembly:assembly