blob: a83738f78dde7ee8f84ee107c38865f740523468 [file] [log] [blame]
---------------------------------------------------------------------------
Apache Standard Tag Library 1.2.6 -- 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 and LICENSE files for details.
---------------------------------------------------------------------------
BUILD ENVIRONMENT SETUP
For the 1.2 release, the project migrated to the Apache Maven build system.
Download and install version 3.0 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
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.
For information about performing a release at Apache, please refer to
"Publishing Maven Artifacts" at http://www.apache.org/dev/publishing-maven-artifacts.html
To rebuild the released artifacts locally from this source distribution
or from a SVN tag, run:
$ mvn -Papache-release install
---------------------------------------------------------------------------
PROJECT MODULES
There are three primary 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
In addition, the following modules provide supporting functionality
build-tools <-- build support such as checkstyle rules
compat <-- contains the implementation of tags from the 1.0
namespace but uses the JSP container's implementation
of EL (which will be 2.1 or later).