This patch makes significant changes to the underlying pipeline API that are intended to facilitate unit testing and reduce coupling between stages and the execution environment, switches the project to use Maven 2, and adds documentation reflecting the changes.
This patch set includes a patch file and a shell script that will execute the svn commands necessary to modify the project structure to conform to the Maven 2 standard layout. The patch should not be applied directly as it depends upon some modifications to the project structure. Instead, it should be applied in the process of the execution of the shell script supplied.
This patch includes and supercedes the patch provided by Travis Stevens in
SANDBOX-40 (bugzilla 35983)