This repository facilitates building and publishing all Cascara modules.
- Cascara Common
- Cascara Language Processors
- Cascara Schema
- Cascara UI
- Cascara macOS Support
A Gradle conventions plugin for building Cascara modules.
This plugin provides:
- Manifest attributes
- Build date
- JUnit Platform enabled
- Test logging configured
- Jacoco wired in
- Jacoco report generation
runtimeModulePath
This plugin provides:
- Java toolchain 21
- Source Jars
- Javadoc Jars
A Gradle plugin for publishing Cascara modules to Maven Local.
This plugin provides:
- Maven publication
- POM metadata
- Developer info
- SCM info
- Local staging repository
- Publication signing wired in
publishToMavenLocal
A utility project for releasing a Cascara version on Maven Central.
This project uses JReleaser and cascara-meta-bom to coordinate releases containing a set of versioned Cascara modules.
createReleaseTasksreleaseAll