Skip to content

Files

Latest commit

bede579 · Jan 20, 2025

History

History
39 lines (32 loc) · 1.71 KB

README.md

File metadata and controls

39 lines (32 loc) · 1.71 KB

Build Status Sonarcloud status Code coverage

bakdata gradle plugins

A collection of small Gradle plugins, mostly focused on deployment.

  • Sonar Some defaults for easy integration of sonar on multi-module projects
  • Sonatype is used for uploading to sonatype repos and ultimately publish to Maven Central
  • Release adds configurable push behavior for version bumping
  • Jib configures Jib repository, tag and image name

Development

Snapshot versions of these plugins are published to Sonatype. You can use them in your project by adding the following snippet to your build.gradle.kts

buildscript {
  repositories {
    maven {
      url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots")
    }
  }
  dependencies {
    classpath("com.bakdata.gradle:sonar:0.0.1-SNAPSHOT")
    classpath("com.bakdata.gradle:sonatype:0.0.1-SNAPSHOT")
    classpath("com.bakdata.gradle:release:0.0.1-SNAPSHOT")
    classpath("com.bakdata.gradle:jib:0.0.1-SNAPSHOT")
  }
}

apply(plugin = "com.bakdata.sonar")
apply(plugin = "com.bakdata.sonatype")
apply(plugin = "com.bakdata.release")
apply(plugin = "com.bakdata.jib")