Skip to content
This repository has been archived by the owner on Mar 2, 2023. It is now read-only.

🐻‍❄️🐘 Gradle plugin to configure sane defaults for Noelware's Gradle projects

License

Notifications You must be signed in to change notification settings

noel-archive/gradle-infra-plugin

Repository files navigation

🐻‍❄️🐘 Noelware Gradle Plugin

Gradle plugin to configure sane defaults for Noelware's Gradle projects

gradle-infra is Noelware's Gradle plugin that is applied on all Noelware's Java and Kotlin projects to not repeat ourselves when building new products and services in Kotlin or Java that can be extended and shared across all of our projects.

Most of the configuration is taken from charted-dev/charted@f45347f5.

Usage

This plugin comes with multiple plugins that suite what we are trying to build:

buildscript {
    repositories {
        maven("https://maven.noelware.org")
        gradlePluginPortal()
        mavenCentral()
    }
  
    dependencies { 
        classpath("org.noelware.gradle:infra-gradle-plugin:1.0.0") 
    }
}

plugins { 
    id("org.noelware.gradle.kotlin") version "1.0.0"
}

noelware {
    license.set(org.noelware.infra.gradle.Licenses.MIT)
    currentYear.set("2022-2023")
    projectName.set("my project name")
}

License

gradle-infra is released under the MIT License with love by Noelware! 🐻‍❄️💜

About

🐻‍❄️🐘 Gradle plugin to configure sane defaults for Noelware's Gradle projects

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published