- Java compiler options
- Lombok
- Checkstyle
- PMD
- SpotBugs
- Jacoco
- Spock
- Repositories
- Dependency Management
- Gradle Wrapper
- Kotlin compiler options
- Repositories
- Dependency Management
- Detekt
- Jacoco
- Gradle Wrapper
- Spring Boot Configuration
- Git Properties Configuration (actuator/info)
To use plugins you need to add jitpack to plugin management repositories.
settings.gradle.kts
pluginManagement {
resolutionStrategy {
eachPlugin {
if (requested.id.namespace == "eu.codeloop") {
useModule("com.github.codeloopeu.codeloop-build:${requested.id}.gradle.plugin:${requested.version}")
}
}
}
repositories {
gradlePluginPortal()
maven { url = uri("https://jitpack.io") }
}
}
rootProject.name = "app-name"
build.gradle.kts
plugins {
java
id("eu.codeloop.java") version "<CURRENT_RELEASE>"
}
build.gradle.kts
plugins {
java
id("eu.codeloop.springboot") version "<CURRENT_RELEASE>"
}
build.gradle.kts
plugins {
java
id("eu.codeloop.kotlin") version "<CURRENT_RELEASE>"
}
./gradlew clean check publishToMavenLocal