Tooling

Submodules

tooling-c4modeling

Library for programmatic C4 Model generation.

tooling-cli

Command Line Interface for the Causewaystuff Tooling ecosystem.

See documentation Tooling CLI

tooling-java2adoc

Code mining library for Java source to Asciidoc conversion.

tooling-javamodel

Code mining library for Java bytecode introspection.

tooling-projectmodel

Code mining library for Gradle/Maven project module tree introspection.

Relocated Libraries

Relocated libraries require Maven to build.

To check them out in your IDE, you must first build everything with Maven then close/deactivate the relocated library projects in the IDE.

(At least Eclipse - at the time of writing - is unable to make sense of those when opened.)

tooling-codeassert

Code-Assert is a library that allows to assert that the source code of a project satisfies certain rules.

We relocated its packages to io.github.causewaystuff.tooling.codeassert.* and patched them with support for adoc files, also defining a stable JPMS module name.

tooling-structurizr

Structurizr is a library for system diagram generation.

We relocated its packages to io.github.causewaystuff.tooling.structurizr.* and patched them with support for DSL parsing, also defining a stable JPMS module name.