Nmcp (New Maven Central Publishing) is a plugin that uses the Central Portal publisher API to publish existing publications to Maven Central and Snapshots.
Nmcp is compatible with modern Gradle development practices:
- Compatible with Configuration Cache.
- Compatible with Isolated projects.
- Compatible with multi-project builds.
- Uses classloader isolation to prevent conflicts with other plugins.
- Uses Gradle 8.8 lifecycle callbacks for easy configuration.
Nmcp is used in Apollo Kotlin, Koin, Kotest, Minestorm and many other projects.
See the project website for documentation:
https://gradleup.github.io/nmcp/
The Kdoc API reference can be found at:
https://gradleup.github.io/nmcp/kdoc