noel-archive / gradle-infra-plugin

:polar_bear::elephant: Gradle plugin to configure sane defaults for Noelware's Gradle projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿปโ€โ„๏ธ๐Ÿ˜ 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

:polar_bear::elephant: Gradle plugin to configure sane defaults for Noelware's Gradle projects

License:Other


Languages

Language:Java 81.7%Language:Kotlin 18.3%