diff --git a/gradle.properties b/gradle.properties index 87ecbe18af..f5b6325daf 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 b2aa834de2..02fd1e439e 100644 --- a/projects/neoforge/build.gradle +++ b/projects/neoforge/build.gradle @@ -233,6 +233,11 @@ userdevProfile { additionalTestDependencyArtifactCoordinate "net.neoforged:testframework:${project.version}" } +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:',