-
-
Notifications
You must be signed in to change notification settings - Fork 444
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Runs generated by genIntellijRuns make the IDE build twice #703
Comments
genIntellijRuns
make the IDE build twice
genIntellijRuns
make the IDE build twice
|
Well that is not the problem... The problem is that the default building process ( |
Run configurations generated by
genIntellijRuns
build the mod twice before running, which is useless. Right now the generated configurations have this:As
prepareRun[...]
builds the mod for running from the IDE, the build task before it is unecessary and should not be generated at all. Right now I have to remove the unnecessary build task from each run configuration manually each time I regenerate the run configurations, which is annoying.There is one caveat though:
The mod class path (which is specified in an environment variable instead of the JDK class path property) that is configured in a generated run configuration seems to be different depending on this setting:
Found at 'Settings > Build, Execution and Deployment > Build Tools > Gradle', this setting specifies whether the IDE should build with Gradle or with the builtin compiler:
build
directory).out
directory).There can be several solutions now:
prepareRun[...]
always uses the Gradle compiler.prepareRun[...]
does not compile the mod anymore (does not depend onclasses
). In this case,run[...]
(the Gradle task) should depend onclasses
so that sources are still compiled before running from Gradle (instead of the run configuration). This is a recommended solution since modders may want to modify what compiler builds the mod (with the setting shown above).prepareRun[...]
task is removed from the run configurations. In this case,genIntellijRuns
should do all preparing configurations such as downloading assets. I discourage this solution though as I don't know what additional configurationsprepareRun[...]
does that need to be done every time before running.The text was updated successfully, but these errors were encountered: