Using schemas for Jelly tags
XML schemas for tag libraries defined in Jelly, stapler, and Hudson are available. Most modern IDEs and other XML editors can use them to provide auto-completion, which improves your productivity.
- For Jelly core, define, format, util, and other tag libraries maintained in Apache, schemas are available in https://github.com/kohsuke/maven-jellydoc-plugin/tree/master/maven-jellydoc-plugin/schemas. These schemas rarely change.
- For stapler, schema is available in http://stapler.kohsuke.org/taglib.xsd. New tags are occasionally added here.
- For taglibs defined in Hudson, schemas are still TBD.
See http://www.jetbrains.com/idea/webhelp/referencing-dtd-or-schema.html. Note that when you refer to local files, IntelliJ doesn't make copies, so you can update schemas just by overwriting those files. This is convenient for handling schemas that change frequently.
Stapler plugin for IntelliJ IDEA
We have a IntelliJ IDEA plugin for Stapler that assists Jelly file authoring.