buildscript {
    repositories {
        gradlePluginPortal()
    }
    dependencies {
        classpath 'gradle.plugin.com.github.johnrengelman:shadow:7.1.2'
    }
}

plugins {
    id 'java'
    id("com.github.johnrengelman.shadow") version "7.1.2"
    id 'application'
}

group 'com.blackforestbytes'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
    maven { url "https://jitpack.io" }
}

application {
    mainClass = 'com.blackforestbytes.Main'
}

jar {
    manifest {
        attributes 'Main-Class': application.mainClass
    }
}

tasks.jar {
    manifest.attributes["Main-Class"] = application.mainClass
}

dependencies {
    implementation 'com.github.RalleYTN:SimpleJSON:2.1.1'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}

test {
    useJUnitPlatform()
}