mirror of
https://github.com/PaperMC/Velocity.git
synced 2024-11-21 03:11:38 +08:00
9cbaeb7b65
Please note that aspects of the new API are not implemented, especially regarding the newly added signed messaging stuff, this is just to keep in sync with other projects.
60 lines
1.4 KiB
Groovy
60 lines
1.4 KiB
Groovy
plugins {
|
|
id 'java'
|
|
id 'com.github.johnrengelman.shadow' version '7.1.0' apply false
|
|
id 'org.cadixdev.licenser' version '0.6.1' apply false
|
|
}
|
|
|
|
allprojects {
|
|
group 'com.velocitypowered'
|
|
version '3.1.2-SNAPSHOT'
|
|
|
|
ext {
|
|
// dependency versions
|
|
adventureVersion = '4.12.0'
|
|
junitVersion = '5.9.0'
|
|
slf4jVersion = '1.7.30'
|
|
log4jVersion = '2.19.0'
|
|
nettyVersion = '4.1.85.Final'
|
|
guavaVersion = '25.1-jre'
|
|
checkerFrameworkVersion = '3.6.1'
|
|
configurateVersion = '3.7.3'
|
|
|
|
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.required = true
|
|
}
|
|
}
|
|
}
|