mirror of
https://github.com/neoforged/NeoForge
synced 2026-08-20 08:23:13 -04:00
NullAway setup
This commit is contained in:
parent
3575f692c7
commit
e82ffc4abd
2 changed files with 13 additions and 0 deletions
|
|
@ -51,5 +51,7 @@ assertj_core=3.25.1
|
|||
|
||||
# renovate: org.eclipse.jdt:org.eclipse.jdt.core
|
||||
jdt_core_version=3.42.0
|
||||
error_prone_version=2.44.0
|
||||
nullaway_version=0.12.12
|
||||
|
||||
neogradle.runtime.platform.installer.debug=true
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ plugins {
|
|||
id 'net.neoforged.jarcompatibilitychecker' version '0.1.12'
|
||||
id 'net.neoforged.gradleutils'
|
||||
id 'neoforge.versioning'
|
||||
id 'net.ltgt.errorprone' version '4.3.0'
|
||||
}
|
||||
|
||||
apply plugin : net.neoforged.neodev.NeoDevPlugin
|
||||
|
|
@ -165,6 +166,9 @@ dependencies {
|
|||
requireCapability 'net.neoforged:neoforge'
|
||||
}
|
||||
}
|
||||
|
||||
errorprone "com.google.errorprone:error_prone_core:${project.error_prone_version}"
|
||||
errorprone "com.uber.nullaway:nullaway:${project.nullaway_version}"
|
||||
}
|
||||
|
||||
// Select runtimeElements rather than universalJar from the main source set
|
||||
|
|
@ -292,6 +296,13 @@ tasks.register('generateFinalizeSpawnTargets', GenerateFinalizeSpawnTargets.clas
|
|||
tasks.withType(JavaCompile.class).configureEach {
|
||||
// Increase memory used during compilation, to avoid OutOfMemoryErrors
|
||||
options.forkOptions.memoryMaximumSize = '2g'
|
||||
|
||||
// Configure NullAway
|
||||
options.errorprone {
|
||||
disableAllChecks = true // Disable default errorprone checks
|
||||
check("NullAway", net.ltgt.gradle.errorprone.CheckSeverity.ERROR)
|
||||
option("NullAway:AnnotatedPackages", "net.neoforged.neoforge")
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType(Javadoc.class).configureEach {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue