Skip to content

Convience plugins that orchestrate and preconfigure other plugins for release management or code quality.

License

Notifications You must be signed in to change notification settings

bakdata/gradle-plugins

Repository files navigation

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

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")
  }
}

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

About

Convience plugins that orchestrate and preconfigure other plugins for release management or code quality.

Resources

License

Stars

Watchers

Forks

Packages

No packages published