Я использую IDEA для создания большого проекта maven, который содержит много подмодулей. И я не мог найти аналогичную функцию, которая предусмотрена в затмении. Эта функция блокирует меня годами, и я не могу переключиться на IDEA.
В eclipse есть функция под названием «Включить разрешение рабочей области». Благодаря этой функции все проекты в рабочей области eclipse будут автоматически разрешены другим проектом в той же рабочей области (Eclipse автоматически обновит путь к классу сборки и заменит путь к файлу зависимостей в выходную папку другого проекта, например target/classes
). Тогда зависимости всегда будут указывать на последний скомпилированный файл класса, даже если вы можете обновить файл класса во время выполнения (при отладке он вступит в силу немедленно, если вы не обновляли сигнатуру метода, а только содержимое метода).
Для Например, для проекта maven, например:
Project
|- module1
|- module2
|- pom.xml
module1 зависит от module2, в eclipse module1 не найдет module2.jar из репозитория maven, а непосредственно из module2 / target / classes (скомпилировать выходную папку). Но IDEA всегда будет пытаться найти module2.jar из репозитория Maven.
Есть идеи?