Почему Maven может игнорировать обновленные классы во время установки?

Я видел странное поведение из моей установки Maven 2.2.1 во время установки военного времени.

Иногда я обновляю класс, но обновленная версия не упакована в артефакт, созданный установкой mvn.

До сих пор я определил, что обновленный файл .class создается в целевом каталоге и что класс с тем же именем в создаваемом .war не одинаков (другая дата изменена, другой размер)

Запуск Maven из командной строки с флагом -X дал отладочный вывод для класса, например:

[DEBUG] * WEB-INF / classes / mypackage / MyClass.class обновлен.

Я думаю, что у меня также была такая же проблема раньше, когда кэшированный файл (?) Был неполной компиляцией из Eclipse, вызывая ошибки «Unresolved Compilation Problem» из сборки Maven, но рабочий артефакт из экспорта Eclipse.

Как Maven определяет, актуален ли файл в процессе установки?Где файлы, которые сравнивает Maven?Могу ли я заставить Maven создать пакет с нуля?Любые другие идеи будут оценены!

Ответы на вопрос(1)

Ваш ответ на вопрос