Ответ 1
В большинстве случаев вы должны использовать Сделать проект. Иногда, после добавления библиотек и внесения больших изменений в проект, вы должны использовать Rebuild Project.
Если вы посмотрите на меню, вы увидите, что Сделать проект и Компилировать есть сочетания клавиш, что говорит о том, что они часто используются. Другие используются редко.
Это то же самое, что и идея IntelliJ.
Компилировать Все исходные файлы в указанной области скомпилированы. Объем в этом случае может быть файлом, пакетом и т.д.
Сделать проект Все исходные файлы во всем проекте, которые были изменены с момента компиляции последней компиляции. Зависимые исходные файлы, если необходимо, также скомпилированы. Кроме того, выполняются задачи, связанные с компиляцией или производством на модифицированных источниках. Например, проверка EJB выполняется, если соответствующая опция включена на странице проверки.
Сделать модуль Скомпилированы все исходные файлы, которые были изменены с момента последней компиляции в выбранном модуле, а также во всех модулях, которые зависят от рекурсивно.
Реконструкция проекта Все исходные файлы проекта перекомпилированы. Это может потребоваться при изменении записей в classpath, например, добавленные, удаленные или измененные SDK или библиотеки
Скопировано из Справка IntelliJ Idea 13.