Eclipse компилирует только ссылочные классы (как настроить Intellij, чтобы сделать то же самое) - PullRequest
1 голос
/ 19 сентября 2011

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

Есть ли документация о том, как eclipse создает проекты? Как он знает, чтобы игнорировать файлы в исходных папках, на которые нет ссылок в проекте.

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

IDEA компилирует все классы в модуле, это по замыслу. Вы можете исключить определенные классы или каталоги из компиляции в настройках компилятора.

0 голосов
/ 19 сентября 2011

В зависимости от большого модуля, из которого фактически используется только небольшая часть, это, вероятно, плохая идея. Я бы предложил рефакторинг структуры вашего модуля. Это не только решит вашу проблему, но и сделает истинные зависимости более понятными для всех остальных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...