Shevek created NETBEANS-3744: -------------------------------- Summary: NetBeans should load multi-project gradle projects in one shot Key: NETBEANS-3744 URL: https://issues.apache.org/jira/browse/NETBEANS-3744 Project: NetBeans Issue Type: Bug Affects Versions: 11.2, 11.1 Environment: Gradle 5.6 definitely exhibits this. Haven't tried 6.x yet. I think Gradle 4.10.3 did not have the issue, but we didn't have 100 subprojects and/or use a shared build cache back then either. Reporter: Shevek
It appears that NB does a gradle "build" (model, whatever) per subproject in a multi module project. Given a project with say 100 subprojects, two things happen: 1. It takes FOREVER, because 100 invocations of gradle takes FOREVER. 2. It never completes, because after 30 or 40 projects, Gradle runs out of RAM, and the Gradle JVM goes into GC Ergonomics while holding various system-wide Gradle locks, and now the entire system is hung and NO Gradle invocation on that system can proceed. Please can NetBeans load this project-set in one bite, with a single invocation, from which it can get all the model data (like it used to with the old Gradle plugin)? This is the major reason why NetBeans takes such a long time to load, and frequently, when it detects file changes, I can only get NB to be usable again by restarting it. I already gave Gradle 10Gb of RAM; the project is definitely buildable and testable in 2Gb, the rest is caches/leaks/whatever, that's Gradle's proble but it's vastly exacerbated by the NB Gradle model-loading strategy. Related: NETBEANS-3041 which at least gives me the 10Gb. Before that, I think NB just used to crash. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists