Contracts

Gradle plugins and scripts for publishing Java projects Maven Central

View the Project on GitHub jonloucks/gradle-kit

Gradle Kit

Gradle plugins for building and publishing Java projects to Maven Central Repository.

Overview

CI/CD For Java projects GitHub and publishing to Maven Central. Either Environment variable overrides for standard plugins.

java-kit
  • Automatically applies ‘java’ plugin
  • Changes default Java language levels
  • Supports Environment, System, and project overriding
plugins {
    id 'io.github.jonloucks.java-kit' version '1.2.1'
}
java-library-kit
  • Automatically applies ‘java-library’ plugin
  • Changes default Java language levels
  • Supports Environment, System, and project overriding
plugins {
    id 'io.github.jonloucks.java-library-kit' version '1.2.1'
}
maven-publish-kit
  • Automatically applies ‘publish’ plugin
  • Supports Environment, System, and project overriding
plugins {
    id 'io.github.jonloucks.maven-publish-kit' version '1.2.1'
}
signing-kit
  • Automatically applies ‘signing’ plugin
  • Supports Environment, System, and project overriding
plugins {
    id 'io.github.jonloucks.signing-kit' version '1.2.1'
}

Documentation

Badges

OpenSSF Best Practices Coverage Badge Javadoc Badge