Решение Ziesemer действительно деактивирует сборку Maven, хотя я думаю, что оно приведет к некоторым довольно нежелательным побочным эффектам, когда вы выполните код в Eclipse для отладки или тестирования.Проблема будет в том, что некоторые ресурсы не будут присутствовать, поскольку сборки не будут запускаться для копирования и фильтрации их, как ожидается.это приводит к некоторым неприятным фантомным ошибкам и напрасной трате времени, если, как и я, вы, как правило, забываете запускать сборку maven каждый раз, когда вам нужно запустить код.
закрывать ненужные проекты Когдау вас есть рабочая копия ваших проектов, выполните
mvn clean install
. Это установит все зависимости в вашем локальном хранилище.После этого просто закройте проекты, которые вам не нужны, и оставьте открытыми только те, над которыми вы работаете.это заставит maven разрешать проекты из локального хранилища, а не из рабочей области.Это не приведет к созданию зависимостей.
отключение разрешения рабочей области вы также можете добиться аналогичного эффекта, щелкнув проект и отключив разрешение рабочей области.Это заставит maven выполнить разрешение хранилища и обойти сборку.Однако если вы меняете несколько проектов, вы должны сначала убедиться, что они установлены в локальном хранилище, иначе другие проекты не увидят изменений.Может также потребоваться ручная работа с проектом для разрешения зависимостей, особенно если вы не используете версию сборки SNAPSHOT.
разделить проект дальше Другой альтернативой может быть разделение проекта на несколько модулей, каждыйимея свои собственные модули.Это создаст более глубокую иерархию, которая имеет свои собственные негативные побочные эффекты, но позволит вам поддерживать только один набор активных в вашей среде.Снова убедитесь, что вы установили другие наборы в локальный репозиторий, чтобы разрешение работало правильно.
Надеюсь, это поможет.