Mirror von
https://github.com/PaperMC/Velocity.git
synchronisiert 2024-11-17 13:30:17 +01:00
bcff8a04bc
Fixes #381. There is generally a consensus that we should move forward with this. We do not anticipate a Velocity 2.0.0 release until well after the release of the next Java LTS version (Java 17). This commit doesn't clean up anything for the new Java version yet.
80 Zeilen
1.8 KiB
Groovy
80 Zeilen
1.8 KiB
Groovy
buildscript {
|
|
repositories {
|
|
jcenter()
|
|
}
|
|
dependencies {
|
|
classpath 'com.github.jengelman.gradle.plugins:shadow:5.0.0'
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
id 'java'
|
|
id "com.github.spotbugs" version "4.2.4" apply false
|
|
}
|
|
|
|
allprojects {
|
|
apply plugin: "com.github.spotbugs"
|
|
|
|
group 'com.velocitypowered'
|
|
version '2.0.0-SNAPSHOT'
|
|
|
|
ext {
|
|
// dependency versions
|
|
adventureVersion = '4.1.1'
|
|
junitVersion = '5.7.0'
|
|
slf4jVersion = '1.7.30'
|
|
log4jVersion = '2.13.3'
|
|
nettyVersion = '4.1.53.Final'
|
|
guavaVersion = '30.0-jre'
|
|
checkerFrameworkVersion = '3.6.1'
|
|
configurateVersion = '4.0.0-SNAPSHOT'
|
|
|
|
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/'
|
|
}
|
|
|
|
// Brigadier
|
|
maven {
|
|
url "https://libraries.minecraft.net"
|
|
}
|
|
}
|
|
|
|
test {
|
|
reports {
|
|
junitXml.enabled = true
|
|
}
|
|
}
|
|
|
|
tasks.withType(com.github.spotbugs.snom.SpotBugsTask) {
|
|
reports {
|
|
html {
|
|
enabled = true
|
|
destination = file("$buildDir/reports/spotbugs/main/spotbugs.html")
|
|
stylesheet = 'fancy-hist.xsl'
|
|
}
|
|
}
|
|
}
|
|
}
|