Keep projects files in
Select this checkbox to specify the location of your project's files after the import. For example, when you import a project and want to keep the iml file and .idea directory files in a specific location instead of the default one. By default, IntelliJ IDEA places project's files next to your pom.xml.
Store generated project files externally
|By default, this option is not selected and the generated .iml and library files are stored inside the .idea directory. |
It is helpful in the following cases:
Import Maven projects automatically
Select this checkbox, if you want IntelliJ IDEA to perform reimport automatically each time you change your pom.xml.
Detect compiler automatically
When this option is selected, IntelliJ IDEA uses the compiler that was automatically detected and is specified in the Use compiler list in . Unselect this option if you want to manually specify the compiler.
Create IntelliJ IDEA modules for aggregator projects (with 'pom' packaging)
If this checkbox is selected, IntelliJ IDEA Maven Modules will be created for each module included in the pom.xml file of an aggregative project, provided that its packaging is set to 'pom'.
Create module groups for multi-module Maven projects
If this checkbox is selected, IntelliJ IDEA will create a module group from an aggregative Maven project, with the nested modules included in this group.
Keep source and test folders on reimport
If this checkbox is selected, all the source and test folders will be preserved on every import.
If this checkbox is cleared, all previously configured source and test folders will be removed on every import.
By default, this checkbox is set as follows:
Exclude build directory PROJECT_ROOT/target
Select this checkbox to exclude a build directory from the project. This might be useful, if you want to speed up the project's importing process. If this checkbox is cleared, IntelliJ IDEA will index files in the build directory every time you import a project, which might take additional time.
Use Maven output directories
If this checkbox is not selected, the build will be created in the regular IntelliJ IDEA's output directory USER_HOME\IdeaProjects\<project>\classes\Production\. If this checkbox is selected, the build is generated in the Maven's output directory, and the results of IntelliJ IDEA's compilation are reused. However, IntelliJ IDEA itself does not reuse Maven build results, and performs compilation from scratch.
Generated sources folders
|Specify the directory of your source root when you reimport a project. |
You can select one of the following options:
Phase to be used for folders update
Select a Maven phase to be used for folders update. This might be useful, if you adjust your plugins so that additional sources are loaded at some phase.
Select the corresponding checkboxes to automatically download sources (Sources) and documentation comments (Documentation) on opening Maven projects.
Use this field to specify dependency types that you want to include when you reimport your project.
VM options for importer
Use this field to specify VM options. The default option is
JDK for importer
Use this list to specify which JDK to use when the maven project is imported.
You can choose one of the following options:
Generate Flex compiler configuration files when importing Flexmojos projects
| If this checkbox is selected, when importing Flexmojos projects, the Flex compiler configuration files are generated automatically. |
The automatic generation of the configuration files is a rather time-consuming process, especially for large projects. Besides, for the reasons independent of IntelliJ IDEA, the automatic generation of the configuration files may sometimes be impossible or may lead to erroneous results.
In all such cases, you may want to turn this option off and generate the Flex compiler configuration files from the command line using this command:
Create run configuration for Spring Boot application
Select this option if you want IntelliJ IDEA to automatically create a run/debug configuration for Spring Boot projects on Maven import.