| --------------------------------------------------------------------------- |
| Apache Standard Tag Library 1.2 -- SOURCE DISTRIBUTION |
| --------------------------------------------------------------------------- |
| Thanks for downloading the source code for the Apache Software Foundation's |
| implementation of the JavaServer Pages(tm)(JSP) Standard Tag Library (JSTL) |
| specification. This code is licensed to you by the Apache Software |
| Foundation and its contributors under the terms of the Apache License V2.0; |
| please see the included NOTICE.txt and LICENSE.txt files for details. |
| |
| --------------------------------------------------------------------------- |
| BUILD ENVIRONMENT SETUP |
| |
| For the 1.2 release, the project migrated to the Apache Maven build system. |
| Download and install version 2.2 or higher from http://maven.apache.org |
| |
| The build requires a Java Development Kit Version 5 or higher. |
| |
| --------------------------------------------------------------------------- |
| BUILDING |
| |
| From the 'standard' directory, the entire project can be built with the |
| normal Maven goals: |
| |
| $ mvn install <-- builds all targets and installs in local repository |
| $ mvn clean <-- removes all build artifacts |
| $ mvn release <-- builds all targets and releases to staging repo |
| |
| A typical build will use the 'install' goal that compiles all classes, runs |
| all the unit tests, creates the target bundles, and installs them in the |
| local Maven repository. |
| |
| All library dependencies will be downloaded from the central Maven |
| repositories. You should be online when building. |
| |
| Information about the project can be found in the 'pom.xml' project |
| descriptor. |
| |
| --------------------------------------------------------------------------- |
| PROJECT MODULES |
| |
| There are four sub-modules: |
| |
| spec <-- contains Apache's implementation of the API classes |
| impl <-- contains the implementation of tags from the 1.1 |
| namespace http://java.sun.com/jsp/jstl/* |
| jstlel <-- contains the implementation of tags from the 1.0 |
| namespace http://java.sun.com/jstl/* and uses the |
| original JSTL 1.0 version of EL |
| compat <-- contains the implementation of tags from the 1.0 |
| namespace but uses the JSP container implementation |
| of EL (which will be 2.1 or later). |