Files
spring-framework/build-spring-framework
Rossen Stoyanchev 3d1fa4f6b6 SPR-9060 Revise HTTP Session based FlashMapManager implementation.
The "default" FlashMapManager implementation added in 3.1 was invoked
after the redirect, which is too late in cases where the HTTP session
has not been yet been created since as the response is committed.

This change corrects the issue and makes other improvements to the
FlashMapManager implementation such as extracting a base
AbstractFlashMapManager class and making it easier for other
implementations to be added (for example cookie-based).
2012-01-31 22:10:55 -05:00
..
2011-01-05 22:22:58 +00:00

This is where the master build that creates releases of Spring Framework resides.
The build system is based on spring-build, which is linked in using an SVN
external to https://src.springframework.org/svn/spring-build.

Build Pre-requisites:
- javac 1.6 or > must be in your system path
- ant 1.7 or > must be in your system path
- set ANT_OPTS as follows (to avoid out of memory errors):
    ANT_OPTS="-XX:MaxPermSize=1024m -Xmx1024m -Dtest.vm.args='-XX:MaxPermSize=512m -Xmx1024m'"

USERS
- To build all Spring Framework projects, including samples:

    1. From this directory, run:
       ant

- To install the built artifacts into your local Maven cache:

    1. From this directory, run:
       ant install-maven

- For a complete tutorial, see:

       http://blog.springsource.com/2009/03/03/building-spring-3


DEVELOPERS
- To build a new Spring Framework distribution for release:

  1. Update the files containing the version number to reflect the new release
     version, if necessary.

         build.properties
         build-spring-framework/resources/readme.txt
         spring-framework/src/spring-framework-reference.xml

  2. From this directory, run:

         ant jar package

     The release archive will be created and placed in:
         target/artifacts