Skip to content

codeloopeu/codeloop-build

Repository files navigation

Codeloop.eu build plugins

Build Status

Features

Java

  • Java compiler options
  • Lombok
  • Checkstyle
  • PMD
  • SpotBugs
  • Jacoco
  • Spock
  • Repositories
  • Dependency Management
  • Gradle Wrapper

Kotlin

  • Kotlin compiler options
  • Repositories
  • Dependency Management
  • Detekt
  • Jacoco
  • Gradle Wrapper

Spring Boot

  • Spring Boot Configuration
  • Git Properties Configuration (actuator/info)

Settings

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"

Plugins

Java Plugin

build.gradle.kts

plugins {
    java
    id("eu.codeloop.java") version "<CURRENT_RELEASE>"
}

Spring Boot Plugin

build.gradle.kts

plugins {
    java
    id("eu.codeloop.springboot") version "<CURRENT_RELEASE>"
}

Kotlin Plugin

build.gradle.kts

plugins {
    java
    id("eu.codeloop.kotlin") version "<CURRENT_RELEASE>"
}

Development

./gradlew clean check publishToMavenLocal

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages