Download SiteMesh

### Released Versions

The following versions of SiteMesh are currently available.

- SiteMesh 2.4.1 - sitemesh-blank.war | sitemesh-example.war | full zip (with source) | jar file only - Mar 15th, 2009
- SiteMesh 2.4 - sitemesh-blank.war | sitemesh-example.war | full zip (with source) | jar file only - Jan 22nd, 2009
- SiteMesh 2.3 - sitemesh-blank.war | sitemesh-example.war | full zip (with source) | jar file only | decorator TLD | page TLD - Oct 22nd, 2006
- SiteMesh 2.2.1 - sitemesh-blank.war | sitemesh-example.war | full zip (with source) | jar file only | decorator TLD | page TLD - Oct 4th, 2004
- SiteMesh 2.1 - sitemesh-blank.war | sitemesh-example.war | full zip (with source) | jar file only | decorator TLD | page TLD - July 22nd, 2004
- SiteMesh 2.0.1 - sitemesh-blank.war | sitemesh-example.war | full zip (with source) | jar file only | decorator TLD | page TLD - December 5th, 2003
- SiteMesh 2.0 - sitemesh-blank.war | sitemesh-example.war | full zip (with source) | jar file only | decorator TLD | page TLD - November 21th, 2003
- SiteMesh 1.5 - zip | tgz - June 24, 2002

Please see Installation and Configuration for installation instructions.

### CVS Access

The SiteMesh project is hosted at http://sitemesh.dev.java.net. You can browse the CVS tree here. Instructions for checking the code out of CVS are available here.

### Building

To build SiteMesh from the sources, you must have the Java SDK version 1.4 or above, and Jakarta Ant version 1.5 or above.

To build the SiteMesh binaries, change to the sitemesh directory, and type:

> `ant`

If there are any errors, try clearing your classpath and retry.

Upon completion, a directory called `dist` should have been created which contains `sitemesh-{version}.jar` (the actual library) and 2 `.tld` files (tag-library descriptors).

Other build targets include:

> `ant blank`
> Builds the blank web-app (`dist/sitemesh-blank.war`).

> `ant example`
> Builds the sample web-app (`dist/sitemesh-example.war`).

> `ant docs`
> Builds the API JavaDoc and copies the documentation (`dist/docs/`).

> `ant changelog`
> Generates a changelog for the last 80 days (`dist/docs/changelog.html`).