Available goals
- tapestry-tldgen:tld-generate
Setting up tapestry-tldgen
This requires only 2 minutes.
-
Carefully javadoc your component classes and their attributes annotated with @Parameter (already done i hope, isn't it ? :))
-
Open the pom.xml in your library project
-
Add the following configuration in your plugins descriptor :
fr.exanpe tapestry-tldgen 1.0.0 tld-generate process-classes ${set your tld uri here} ${set your tld defaut namespace here} ${set your root package here} ${set your source file encoding here} -
Run a build and get your tld from target/ folder
Plugin Configuration
Configuration key | Required | Description |
uri | true | The uri of your taglib. |
rootPackage | true | The root package to scan the components. Do not append "components" in the end, root only is required. |
namespace | false | The namespace of the taglib. Default is "t" . |
encoding | false | The source file encoding. Default is your plateform encoding. |
outputFile | false | The tld file location. Default is ${project.build.directory}/${project.build.finalName}.tld |
Eclipse
To benefit of the tld information in your tml coding, execute the instruction on the following page :
http://wiki.apache.org/tapestry/Tapestry5JSPEditorEclipse