IDEasy defines a set of standard variables to your environment for configuration.
These environment variables are described by the following table.
Those variables printed bold are automatically exported in your shell (except for windows CMD that does not have such concept).
Variables with the value - are not set by default but may be set via configuration to override defaults.
Please note that we are trying to minimize any potential side-effect from IDEasy to the outside world by reducing the number of variables and only exporting those that are required.
See also IdeVariables.java that defines all the available variables.
| Variable | Value | Meaning |
|---|---|---|
|
e.g. |
The installation root directory of |
|
e.g. |
The top level directory of your |
|
e.g. |
General options that will be applied to each call of |
|
|
Your system path is adjusted by |
|
e.g. |
Absolute path to your bash. Only used as fallback on Windows if bash could not be found from registry. |
|
|
List of tools that should be installed by default on project creation. |
|
e.g. |
List of IDEs that shall be used by developers in the project and therefore start-scripts are created on setup. E.g. |
|
|
The workspace you are currently in. Defaults to |
|
|
Absolute path to current workspace. Never set this variable in any |
|
|
The version of the tool |
|
|
The edition of the tool |
|
|
Path to installation of «tool» (e.g. MVN_HOME for maven) |
|
|
The arguments provided to the build-tool |
|
e.g. |
The arguments provided to the build-tool |
|
|
Path to your local maven repository. For projects without high security demands, you may change this to the maven default |
|
|
Maven arguments. This variable is set just if the |
|
|
Enable/disable legacy support for devonfw-ide configuration templates in IDE workspace folders. |
|
|
JVM options for Eclipse |
|
e.g. |
Allows to enforce a specific protocol for git. Options are |
|
e.g. |
If set to |
|
e.g. |
The minimum version of IDEasy that is required by your project. Causes |
|
|
The severity threshold for CVEs. See security. |
|
e.g. |
Coma separated list of tools where to skip upgrade suggestions to fix CVEs. See security. |
|
e.g. |
The optional list of HTTP versions to try in the given order (e.g. "HTTP_2, HTTP_1_1"). This can be used as a workaround for network/VPN related issues - see issue #1393. |
|
|
Options of jasypt. |
|
e.g. |
Support of legacy xml templates without XML merge namespace. |
|
|
Automatically write logfiles to |
|
e.g. |
Support for extension or overwrite of default IntelliJ JVM options. |
|
e.g. |
Support for extension or overwrite of default Pycharm JVM options. |
|
e.g. |
Support for extension or overwrite of default Android Studio JVM options. |