plugins { id 'java' id 'net.ltgt.errorprone' version "2.0.1" apply false id 'org.cadixdev.licenser' version '0.5.1' apply false id "com.github.johnrengelman.shadow" version "6.1.0" apply false } allprojects { apply plugin: "net.ltgt.errorprone" group 'com.velocitypowered' version '4.0.0-SNAPSHOT' ext { // dependency versions adventureVersion = '4.7.0' junitVersion = '5.7.0' slf4jVersion = '1.7.30' log4jVersion = '2.14.1' nettyVersion = '4.1.63.Final' guavaVersion = '30.1.1-jre' checkerFrameworkVersion = '3.6.1' configurateVersion = '4.1.1' getCurrentShortRevision = { new ByteArrayOutputStream().withStream { os -> exec { executable = "git" args = ["rev-parse", "HEAD"] standardOutput = os } return os.toString().trim().substring(0, 8) } } } java { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } repositories { mavenLocal() mavenCentral() // for kyoripowered dependencies maven { url 'https://oss.sonatype.org/content/groups/public/' } // Velocity repo maven { url "https://nexus.velocitypowered.com/repository/maven-public/" } } test { reports { junitXml.enabled = true } } }