mirror of
https://github.com/PaperMC/Velocity.git
synced 2026-02-17 14:37:43 +01:00
Switch over to Error Prone (now with NullAway!)
There is one major change: we now have a separate artifact for the annotation processor. As for NullAway, we are currently exempting the clientbound join game/respawn packets. They are ugly and need to be refactored.
This commit is contained in:
17
gradle/errorprone.gradle
Normal file
17
gradle/errorprone.gradle
Normal file
@@ -0,0 +1,17 @@
|
||||
dependencies {
|
||||
annotationProcessor("com.uber.nullaway:nullaway:0.9.1")
|
||||
testAnnotationProcessor("com.uber.nullaway:nullaway:0.9.1")
|
||||
errorprone("com.google.errorprone:error_prone_core:2.6.0")
|
||||
}
|
||||
|
||||
tasks.withType(JavaCompile).configureEach {
|
||||
options.errorprone {
|
||||
allErrorsAsWarnings = true
|
||||
error("NullAway")
|
||||
|
||||
option("NullAway:AnnotatedPackages", "com.velocitypowered")
|
||||
option("NullAway:ExcludedClasses",
|
||||
"com.velocitypowered.proxy.network.packet.clientbound.ClientboundJoinGamePacket," +
|
||||
"com.velocitypowered.proxy.network.packet.clientbound.ClientboundRespawnPacket")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user