Changes Added prompt for project root. Added Tapestry template. Using ${maven.home.local} instead of ${user.home}/.maven for templates. Added property maven.genapp.repackage.dir as base directory for maven.genapp.repackage. Added new property maven.genapp.basedir property. Update dependencies to match ones in maven 1.1 core and to unify them between plugins. The following dependencies are updated :
  • commons-logging v1.0.3 -> v1.0.4
Added customization guide. Added Velocity-based webapp template (named web-velocity). Use the project's name as display-name in web.xml.
Amended 2.2 release to work with Maven 1.1 beta 2 Remove Struts deprecated apis. Fix StrutsTestCase dependency in struts templates. Support of configuration files in the template starting with a dot (e.g. .cvsignore). Fix usage of explicit template provided with the property maven.genapp.template.dir. Suppress question for template name, since it is implicit. Add property maven.genapp.template.repository to support a user-defined location for own templates. This allows a CVS-based template management for a company. Fix usage of a comma-separated string as value for property maven.genapp.filter to define multiple files. Add property maven.genapp.template.user to support the user's account name in the filter with @USER@. The default value is the system property user.name. Support user-defined parameters for filtering. Update and improve documentation for properties. Add a taglib for use the generation in other plugins. Changed property names to maven.genapp.* syntax Prompt the user for project id, name, and package. Don't require command line package specification. This change added a dependency on jelly:interaction. Added initial application template capability. Original idea and implementation was submitted by Brian Ewins in jira(MAVEN-426). Modified his jelly to use template directories inside plugin-resources. Added capability for templates to define their own properties. Initial plugin created