How do I enable partial compiles in IntelliJ?
The same feature in NetBeans where by one can run a main method in a class without having non-dependecies in the same
I'm working with 2020.2.3 version of IntelliJ.
I've tried all CrazyCoder's suggestions, but nothing works for me.
Eclipse Compiler + Build No-Error-Check
IntelliJ just refuses to Run anything (unit tests, main() methods...) because errors exist in the project. All I can say is that Eclipse is still working where IntelliJ remains blocked.
To make CrazyCoder comment more visible, if you go for the "proceed on errors" behavior you may want to uncheck
Settings
| Compiler
| Automatically show first error in editor
.
Navigate to the Build
menu at the bottom of your test editor, right-click on the folder that contains error messages that you find irrelevant.
Choose "Exclude from compile".
Another way of doing this is to set
Use classpath for module field
in Junit configuration tab in your test configurations as your own module. By default it is all_local_extensions
.
Attached screenshots.
IntelliJ IDEA doesn't welcome working on the project that fails to compile, but there are several options:
You should note that Make will fail on the first error and will not try to proceed further. In this case you should use explicit Compile action. Make also deletes output class files for the sources with errors.
If you want compilation to proceed after errors, you should switch to Eclipse compiler in IntelliJ IDEA Settings
| Compiler
| Java Compiler
. When Eclipse compiler is selected, Proceed on errors
option appears and it's enabled by default. With Eclipse compiler, an option to Proceed on errors enabled and Build, no error check in Before launch section you should get the desired behavior.