если вы выберете maven для управления проектами, то вам действительно придется сделать это "maven way".
Eclipse создает проект на основе пути к классам, указанного в свойствах проекта, и не относится к пути к классам подключаемого модуля компилятора maven. «mvn compile» управляется только конфигурацией плагина компилятора.
Обычно эти «временные» изменения обрабатываются параметрами JVM, добавляемыми к цели maven (плагин maven / цель Mojo, которую вы запускаете из cmd), которую вы создаете (пользовательскую) и сохраняете в «Запуск от имени»> Запустить конфигурации ". Я использую командную строку (оболочку), а не m2eclipse для Maven. меняются параметры быстрее для меня.
Чтобы узнать, какие параметры вы можете использовать, вы можете либо указать конкретный Mojo (плагин maven) в ваших maven-зависимостях (просто временно) и посмотреть на его источники прямо в eclipse, вы можете увидеть параметры, которые можно указать через " -D "параметры JVM. Или вы можете проверить документацию.
В плагине компилятора есть параметр private Set<String> excludes = new HashSet<String>();
, но, к сожалению, параметры коллекции не могут быть заданы в качестве параметров JVM ... Таким образом, единственная оставленная опция - настроить объявление плагина в pom.xml.
Тогда есть также профили, но они не пригодны для этого случая.
Подводя итог, ваше требование довольно редкое, исключение java-класса из компиляции не является обычным требованием.
Надеюсь, это поможет