IntelliJ IDEA Project Settings
| Option |
Description |
| Project file type |
Select a radio button to choose the type of the project (IntelliJ IDEA or Maven2). |
Path to the project |
Use this field to specify the path to the project (pom.xml for Maven2 projects or <projectName>.ipr or directory path for IntelliJ IDEA projects). This build runner requires this information to understand the structure of the project.
 | Specified path can be relative to the project root directory or absolute. If the path is absolute, the project should be accessible under this path on the server and on each of the build agents. |
|
Detect global libraries and module-based JDK in *.iml files |
If this option is checked, all of the module files will be automatically scanned for references to the global libraries and module JDKs when saved. This helps you ensure all references will be properly resolved.
 | Warning When this option is selected, the process of opening and saving the build runner settings may become time-consuming, because it involves loading and parsing all project module files. |
|
Unresolved Project Modules and Path Variables
This section displays messages when an IntelliJ IDEA module file (.iml) referenced from IPR-file:
- cannot be found
- allows you to enter the values of path variables used in the IPR-file
To refresh values in this section, click the Save button.
| Option |
Description |
| <path_variable_name> |
This field appears, if the project file contains path macros, defined in the Path Variables dialog of IntelliJ IDEA's Settings dialog. In the Set value to field, specify a path to project resources, to be used on different build agents. |
Project JDKs
This section provides the list of JDKs detected in the project file.
| Option |
Description |
JDK Home |
Use this field to specify JDK home for the project.
 | When building with the Ipr runner, this JDK will be used to compile the sources of the corresponding IDEA modules. For Inspections and Duplicate Finder builds, this JDK will be used internally to resolve the Java API used in your project.
To run the build process itself, the JDK specified in the JAVA_HOME environment variable will be used. |
|
JDK jar file patterns |
Click this link to open a text area, where you can define templates for the jar files of the project JDK. Use Ant rules to define the jar file patterns.
The default value is used for Linux and Windows operating systems:
For Mac OS X, use the following lines:
lib/*.jar
../Classes/*.jar
|
IDEA Home |
If your project uses the IDEA JDK, specify the location of IDEA's home directory |
| IDEA Jar Files Patterns |
Click this link to open a text area, where you can define templates for the jar files of the IDEA JDK. |
 | You can use references to external properties when defining the values, like %system.idea_home% or %env.JDK_1_3%. This will add a requirement for the corresponding property. |
Project Global Libraries
This section appears if your project has references to global libraries (option Detect global libraries and module-based JDK in *.iml files should be enabled).
| Option |
Description |
| Path to Library |
Use this field to specify root directory that contains library jar files. |
| Library Jar Files Patterns |
Click this link to open a text area, where you can define templates for the jar files of the library (default *.jar) |
 | You can use references to external properties when defining the values, like %env.CATALINA_BASE%. This will add a requirement for the corresponding property. |
JVM Settings
| Option |
Description |
| JVM command line parameters |
Specify the desired Java Virtual Machine parameters, such as maximum heap size or parameters that enable remote debugging. These settings are passed to the JVM used to run your build.
Example:
|