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