| Goal | Description |
|---|---|
| taglib:tagreference | Generates a tag reference documentation page from any tld found in ${taglib.src.dir}. The
generated name for the tag reference page is tagreference-tldname. |
| taglib:taglibdoc | Generates a tag library documentation documentation using taglibrarydoc for any tld found in ${taglib.src.dir}. |
| taglib:validate | Validates tag classes (Are classes loadable? Are all attributes writeable? Does the type declared
in the tld match the one declared in the implementing class?) for any tld found in ${taglib.src.dir}. The
validation report is saved as ${maven.gen.docs}/taglibvalidation.xml. |
| taglib:register | Register the generation of tag library reports. |
| taglib:deregister | Deregister the generation of tag library reports. |
| taglib:report | Generates the tag library validation report, tldDoc documentation and tag reference pages. Note
that tag reference pages are not automatically linked in the generated site: you need to add a link manually
in navigation.xml with the name tagreference-tldname (for example, it will be
tagreference-dummy for a tld named dummy.tld) |
| taglib:convert | Convert tlds between different versions. The input tld is defined by taglib.tld.src
(in taglib.src.dir); the converted one is saved as taglib.tld.out in
taglib.output.dir. You also need to specify input/output versions using
taglib.tld.src.version and taglib.tld.out.version.
If you plan to distribute a jsp 1.1 tld with your tag library you can add the taglib:convert goal as a pre or post goal:
taglib.tld.src = ${pom.artifactId}-12.tld
taglib.tld.out = ${pom.artifactId}-11.tld
taglib.tld.src.version = 1.2
taglib.tld.out.version = 1.1
<postGoal name="java:jar-resources">
<attainGoal name="taglib:convert" />
</postGoal>
You can also use this goal for a one-shot conversion by setting required properties on the command line:
maven
-Dtaglib.tld.src=mytld.tld
-Dtaglib.tld.out=mytld20.tld
-Dtaglib.tld.src.version=1.2
-Dtaglib.tld.out.version=2.0
taglib:convert
|