Description

This site is intended as an auxilliary home for Tapestry components and extensions.

Why is this needed? Two reasons.

First: sometimes it is nice to bundle together code that isn't compatible with the Apache Software License. The Apache Software Foundation is very picky about what can be downloaded from their site, rightfully so.

Second: Tapestry is designed so that you don't have to wait for the next release to add new features; just drop them in and use them!

Extensions

tapestry-prop

Adds a new binding prefix, "prop:", that works using generated bytecode instead of reflection.

tapestry-prop home page

tapestry-flash

Adds a new persistence strategy, "flash", that stores data in the session until the next page access ... good for temporary messages and such, especially when combined with redirect-after-post.

tapestry-flash home page

tapestry-spring

Adds basic Spring integration to Tapestry.

tapestry-spring home page

tapestry-testng

A small (but growing) set of tools for testing Tapestry applications, primarily unit testing using TestNG. Explicitly based on JDK 1.5.

tapestry-testng home page

Status

A repository for these projects has been set up; you can access them by changing your settings.xml to identify the repository at http://howardlewisship.com/repository

Here's the official Maven documentation on this subject. However, it's not that complicated, you just need to set up site settings so Maven knows to search the Tapestry @ JavaForge repository along with the default repository.

You will need to create a settings.xml file in your ~/.m2 folder:

<settings>
 <profiles>
   <profile>
     <id>default</id>
     <repositories>
       <repository>
         <id>howardlewisship.com</id>
         <name>Tapestry @ JavaForge</name>
         <url>http://howardlewisship.com/repository/</url>
       </repository>
     </repositories>
   </profile>
 </profiles>

 <activeProfiles>
   <activeProfile>default</activeProfile>
 </activeProfiles>
</settings>