IntelliJ IDEA: как перестраивать группы модулей?

В моем проекте IntelliJ IDEA у меня есть несколько модулей. Некоторые из них являются отдельными webapps (WARs), некоторые из них являются библиотеками, совместно используемыми webapps (JAR).

Представьте себе, например, модули war1 и war2, каждый из которых зависит от модуля jar1.

Мне нужно иметь все эти модули в проекте, потому что, если я сломаю что-то в jar1, я хочу знать, компиляция war1 AND war2.

Теперь, если я что-то изменил в jar1 (и вижу, что что-то не обновляется), я просто использую «Проект перестроения» - тогда все становится перестроенным, и это нормально.

Но когда я что-то меняю в войне1, я просто хочу перестроить war1 (или иногда war1 + jar1). Параметр «Создать модуль» не всегда работает так, как я хочу, потому что он, похоже, не очищает выходной каталог.

Я помещал jar1 и war1 в отдельную группу, но я также не вижу функцию «Перестроить группу».

Причина, почему «Rebuild project» недостаточно, - это то, что для восстановления ВСЕХ модулей требуется много времени. Я также не вижу никакой функции «Чистый выход» (если бы у меня было это, я мог бы очистить только один модуль, а затем сделать этот модуль).

Заранее благодарим за любые подсказки.

2
nl ja de

1 ответы

Существует возможность перестроить выбранный модуль (вы не можете перестроить группу модулей), также обратите внимание, что Make достаточно в 99% случаях, и вам не нужно перестраивать, однако вам может понадобиться перестроить артефакты ( Build | Build Artifacts ), вы можете выбрать несколько артефактов, а затем перестроить выбранные.

2
добавлено
Спасибо, похоже, что вы спасли меня снова, я, кажется, не заметил, что функция «Build Artifacts». Я буду работать с ним некоторое время и посмотреть, соответствует ли он моим потребностям. Вы упомянули, что существует возможность перестроить только выбранный модуль. Как мне это сделать? Я использую IDEA 12.0.3.
добавлено автор machinery, источник
@CrazyCoder в чем разница между Build и Rebuild артефактом?
добавлено автор dhblah, источник
Используйте Скомпилировать из меню правой кнопки мыши ( Ctrl + Shift + F9 )).
добавлено автор CrazyCoder, источник
IDE и редакторы — русскоговорящее сообщество
IDE и редакторы — русскоговорящее сообщество
393 участник(ов)

Общаемся, сравниваем и помогаем друг другу решать задачи с продуктами JetBrains, VS Code, Atom, vim, Emacs, Sublime и т.д. Всё в одном месте, ведь каждый из них хорош по своему. См. также: @js_ru, @typescript_ru, @react_js, @nodejs_ru, @javascript_jobs