ATR Maven Bundle for Gradle®

Create local Maven publication bundles for ATR, Maven Central and Njord.

Buildish ATR Maven Bundle collects your Gradle build’s Maven publications into local bundles for review and later upload. Choose a Maven repository ZIP, a Njord transportable bundle, an exploded directory, or several outputs together. Checksums and optional signatures are prepared once for all requested outputs.

The plugin uses Gradle’s native Maven publishing to retain generated POMs, Gradle module metadata, custom artifacts, BOMs and plugin marker publications. Projects without Maven publications contribute no bundle files.

Start using the plugin

The plugin targets Gradle 9.1 or newer and Java 17 or newer. Apply it in settings.gradle.kts or settings.gradle, configure your normal Maven publications, and select a root task:

1./gradlew :atrCentralArchive
2./gradlew :atrNjordTransportableArchive

Signature presence is required by default. You can preserve existing signatures, configure generation of missing signatures, or explicitly allow unsigned output. The unreleased getting-started guide covers setup and a first bundle, including an unsigned local trial.

Choose a bundle

Output Use
Maven Central A ZIP or directory containing files in Maven repository layout.
Njord repository The same Maven repository layout, for a Njord-oriented workflow.
Njord transportable An NTB archive or directory with repository files and Njord indexes.

The plugin creates local files. Uploading, remote admission checks and release orchestration remain separate steps in your release process.

Development documentation

These pages describe the unreleased development version: