1. Overview
This guide covers all aspects of Spring Web Flow. It covers implementing flows in end-user applications and working with the feature set. It also covers extending the framework and the overall architectural model.
1.2. Resources
You can ask questions and interact on StackOverflow by using the designated tags. See Spring Web Flow at StackOverflow.
You can report bugs and make requests by using the project issue tracker.
You can submit pull requests and work with the source code. See spring-webflow on GitHub.
1.3. Accessing Web Flow Artifacts from Maven Central
Each jar in the Web Flow distribution is available in the Maven Central Repository. This lets you easily integrate Web Flow into your application if you already use Maven as the build system for your web development project.
To access Web Flow jars from Maven Central, declare the following dependency in your pom:
<dependency>
<groupId>org.springframework.webflow</groupId>
<artifactId>spring-webflow</artifactId>
<version>x.y.z</version>
</dependency>
1.4. Accessing Nightly Builds and Milestone Releases
Nightly snapshots of Web Flow development branches are available by using Maven. These snapshot builds are useful for testing fixes you depend on in advance of the next release and provide a convenient way for you to provide feedback about whether a fix meets your needs.
1.4.1. Accessing Snapshots and Milestones with Maven
For milestones and snapshots, you need to use the Spring Snapshot repository. Add the following repository to your Maven pom.xml:
<repository>
<id>spring</id>
<name>Spring Repository</name>
<url>https://repo.spring.io/snapshot</url>
</repository>
Then you need to declare the following dependency:
<dependency>
<groupId>org.springframework.webflow</groupId>
<artifactId>spring-webflow</artifactId>
<version>x.y.z-SNAPSHOT</version>
</dependency>