io.github.weblegacy:tlddoc

Tag Library Documentation Generator is a utility for automatically generating javadoc-style documentation for JavaServer Pages (JSP) Technology Tag Libraries. It accepts a set of tag libraries as input, and generates a set of HTML files as output. It can also be used to generate tag library documentation for JavaServer Faces UI components. Included in the output is a full description of each defined tag library, the tags contained within those tag libraries, and how to use those tags.


Licenses
BSD-3-Clause/BSD-3-Clause

Documentation

TLDDoc

Clone of Tag Library Documentation Generator

Full CHANGELOG

For documentation see https://weblegacy.github.io/tlddoc

Building TLDDoc

Prerequesits

  • Apache Maven 3.5.4+
  • JDK 8+

MAVEN-Profiles

  • assembly
    • Create assemblies for distribution
  • release
    • Signs all of the project's attached artifacts with GnuPG
    • Add JavaDoc-artifact for deployment to central-repo
    • Add Source-artifact for deployment to central-repo

Building-Steps

  1. Clean full project
    mvn clean
  2. Build and test project
    mvn verify
  3. Generate site-documentation
    mvn site
  4. Publish site-documentation
    mvn site-deploy
  5. Generate source-, javadoc-artifacts
    mvn package
  6. Generate assemblies
    mvn -Passembly package
  7. Deploy all artifacts to Central-Repo
    • mvn clean deploy for SNAPSHOTs
    • mvn -Prelease clean deploy for releases

Support runs

  • Set version number
    mvn versions:set -DnewVersion=...
  • Dependency Report
    mvn -Passembly,release versions:display-dependency-updates versions:display-plugin-updates versions:display-property-updates