Мейвен делает много изящных вещей, но я считаю, что мне приходится «чистить» гораздо чаще, чем хотелось бы. Он прекращает выполнять проверку разрешения / обновления зависимостей, как только находит файл jar для foo-0.1.0-SNAPSHOT в моем локальном репозитории, даже если исходный код этого jar изменился. Необходимость очищать все (или проходить через каждый из затронутых каталогов самостоятельно) каждый раз, когда я изменяю следующий каталог, стареет.
Я хочу, чтобы способ пометить мои внутрипроектные зависимости модуля, чтобы сказать Maven: «Эй, это построено локально, поэтому не используйте foo.jar из ~ / .m2, пока вы не проверили, что источники foo не имеют изменил и перестроил его при необходимости. " Это очень легко в Ant, но я не нашел способ, которым Maven это делает.