У меня есть модуль с зависимостью от модуля, называемый общим, который содержит код большинства моих приложений во всех приложениях. В shared есть классы, которые ссылаются, например, на API сервлета 3.0 (jar-зависимость), которые не используются в этом модуле среди множества других вещей. Intellij выглядит так, как будто он компилирует все в модуле, в отличие от eclipse, в том числе при компиляции с maven. В Eclipse eclipse компилирует только те файлы, которые импортированы в приложение. Есть ли способ изменить это?
Есть ли документация о том, как eclipse создает проекты? Как он знает, чтобы игнорировать файлы в исходных папках, на которые нет ссылок в проекте.