build

GitHub release (latest by date) GitHub Release Date

How To Utilize Plugins

Purpose

The Purpose of this plugin is to significantly clean up standard java builds so that the build file is just a list of dependencies.

The plugin will handle creating artifacts in a standard way for most java builds.

Example Projects

Usage

Just include the plugin into any build you’d like to use it in and assign the appropriate properties.

Gradle File

plugins {
    id 'io.github.pacificengine.build.java' version '0.1.0'
}

dependencies {
    implementation libs.bundles.springboot
    implementation project(":library")

    compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.+'
    annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.18.+'
    testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.9.+'
    testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine'
}

Properties

Required Properties

Optional Properties

Optional Manifest Specific Properties

Module Name

Bundle Info

Implementation Info

Build Info