Компоновкой называется процесс, в результате которого из уже существующих ресурсов создаются новые, или обновляются уже существующие ресурсы, или и то, и другое.
Рабочая среда вызывает различные компоновщики для различных типов проектов. Например, в результате компоновки проекта Java компоновщик Java преобразует исходные файлы Java (с расширением .java) в исполняемые файлы классов (с расширением .class). Компоновщики обычно применяют ограничения, связанные с областью компоновки. Например, компоновщик Web-ссылок может обновить ссылки на файлы, расположение или имя которых было изменено.
Существуют два типа компоновки:
Добавочная компоновка опирается на прежнее состояние компоновки, и компоновщик запускается для ресурсов, которые были изменены со времени последнего зафиксированного состояния (то есть последней компоновки).
В режиме компоновки с очисткой сообщения о неполадках и предыдущее состояние компоновки игноригуются. Компоновка, следующая за очисткой, использует правила компоновщика, указанные для домена.
И добавочная компоновка, и компоновка с очисткой может выполняться для заданного набора проектов или для всей рабочей области. Компоновать отдельные файлы и папки нельзя. Существует два способа выполнения компоновки:
Компоновка ресурсов
Выполнение компоновок вручную
Выполнение компоновок автоматически
Автоматическое сохранение ресурсов перед ручной компоновкой
Изменение порядка компоновки