Build tools glossary
The following table is intended for the internal use and covers all the terms used in the build tools documentation and the UI.
A process of opening, loading a project into the IDE, executing code from its build scripts, and synchronizing the project's dependencies.
A process of opening a project, loading a project into the IDE and synchronizing its dependencies.
A process of synchronizing all linked projects and their dependencies after opening the main project inside the IDE.
A process of compiling all the classes inside a build target (module or a project) and placing them inside the output directory.
When a rebuild command is executed, IntelliJ IDEA cleans out the entire output directory, deletes the build caches and builds a project, or a module from scratch.
A process of automatic incremental compilation of a project, every time the changes are made to it.
A process of synchronizing changes made to a build script file.
A process of re-importing all the linked projects.
An automatic process of adding changes made in a build script file and re-importing the project.
Attaching another project to the existing one.
A process of removing all relevant modules and content roots, removing of the project from the appropriate build tools' tool window and stopping its synchronization.
A process of deactivating a project. In this case, IntelliJ IDEA keeps the ignored projects and subprojects in the appropriate build tools' tool window, but stops their import (modules, content roots, tasks, and so on) to the project. However, IntelliJ IDEA synchronizes the ignored projects with the current one.
A piece of work that Gradle performs as a part of its build cycle.
A piece of work that Maven performs as a part of its Lifecycle.
A piece of work that Ant performs as a part of its build cycle.