Use this node to configure common options specified in the table below, as well as the specific options for compilers used in IntelliJ IDEA.
|Resource Patterns||In this field, specify the regular expression that describes the files that should be
recognized as resources and, consequently, copied to the output directory.
Use semicolons (|
Wildcards and negations are welcome. The following symbols are accepted:
The examples below illustrate the use of wildcards in the resource patterns:
|Clear output directory on rebuild||Check this option to delete all files in the output directories. Do not check this option, if the output directory contains files IntelliJ IDEA is not aware of, like resources, etc. If there is any intersection of source and output paths, you will be prompted to resolve the issue by separating source and output directories, or ignore the issue.|
|Add @NotNull assertions||If this option is checked, the |
|Automatically show first error in editor||If this check box is selected, the file that contains the very first compilation error will be opened in the editor, with the highlighted line that contains the error.|
|Make project automatically||Select this check box to automatically make (compile) the project each time project files change on your disk, for example, on save or autosave, or when you get the latest project revision from your version control system.|
|Compile independent modules in parallel||If this check box is selected, the modules without mutual dependencies are compiled simultaneously. This might require increased heap size.|
|Rebuild modules on dependency change||Select this check box to have the modules with the changed dependencies fully rebuilt.|
|Build process heap size (Mbytes)||In the text field, specify the heap size required for the build process.|
|Shared build process VM options||These VM options will be added to the command line on launching the build process. The shared VM options are stored in the project settings and may be put under version control.|
|User-local build process VM options (overrides Shared options)||These VM options will be added to the command line on launching the build process. The user-local
VM options are stored in |