blob: 55792820f5e7b1aeb85945bea293b658bb40e211 [file] [log] [blame]
---------------------------------------------------------------------------
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).