A slim Java 25+ Maven plugin that converts Java classes, records, enums and interfaces (POJOs, Java Beans, Hibernate entities and DTOs) into a single TypeScript file, optionally including the JavaDocs.

Compile Dependencies (2)

Category/LicenseGroup / ArtifactVersionUpdates
Java Spec EDL 1.0
jakarta.xml.bind » jakarta.xml.bind-api
Jakarta XML Binding (JAXB) API that allows Java developers to map Java classes to XML representations and perform ...
4.0.5✔
Annotation Lib Apache 2.0
org.jspecify » jspecify
An artifact of well-named and well-specified annotations to power static analysis checks
1.0.01.0.1

Provided Dependencies (3)

Category/LicenseGroup / ArtifactVersionUpdates
Build Model Apache 2.0
org.apache.maven » maven-plugin-api
The API for Maven 3 plugins - Mojos - development.
3.9.163.10.0
Build Tool Apache 2.0
org.apache.maven » maven-core
Core classes of Apache Maven to manage the building process.
3.9.163.10.0
Annotation Lib Apache 2.0
org.apache.maven.plugin-tools » maven-plugin-annotations
Java annotations to use in Mojos
3.15.23.16.0

Runtime Dependencies (1)

Category/LicenseGroup / ArtifactVersionUpdates
org.glassfish.jaxb » jaxb-runtime
JAXB (JSR 222) Reference Implementation
4.0.9✔

Test Dependencies (4)

Category/LicenseGroup / ArtifactVersionUpdates
Apache 2.0
com.manticore-projects.tools » xml-doclet
Doclet for writing XML file (instead of JavaDoc HTML)
2.0.32.1.4
Java Spec Apache 2.0
jakarta.validation » jakarta.validation-api
JavaBeans Validation (Bean Validation) is a validation model that can add constraints to the beans with annotations ...
3.1.1✔
Validation Apache 2.0
org.hibernate.validator » hibernate-validator
Hibernate's Jakarta Validation reference implementation.
9.1.3.Final9.1.5.Final
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
6.1.3✔