diff --git a/gradle.properties b/gradle.properties index 3ab3c77e91..ff36da3e27 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,7 @@ # Sets default memory used for gradle commands. Can be overridden by user or command line properties. -# This is required to provide enough memory for the Minecraft decompilation process. -org.gradle.jvmargs=-Xmx3G +# This is required to provide enough memory for recompilation +# (see also projects/neoforged/build.gradle, where the compile tasks is set to have enough memory when forked) +org.gradle.jvmargs=-Xmx2G org.gradle.daemon=true org.gradle.parallel=true org.gradle.caching=true diff --git a/projects/neoforge/build.gradle b/projects/neoforge/build.gradle index 6fb662a162..62b3a5688c 100644 --- a/projects/neoforge/build.gradle +++ b/projects/neoforge/build.gradle @@ -222,6 +222,11 @@ generateAccessTransformers { ) } +tasks.withType(JavaCompile.class).configureEach { + // Increase memory used during compilation, to avoid OutOfMemoryErrors + options.forkOptions.memoryMaximumSize = '2g' +} + tasks.withType(Javadoc.class).configureEach { options.tags = [ 'apiNote:a:API Note:',