Мне просто было любопытно узнать это, когда я даю mvn install без «чистки», maven компилирует только измененные файлы Java. Как maven определяет, изменен ли файл Java или нет? Я считаю, что он не использует последнее измененное свойство файла.
Основание для моего убеждения :У меня был модуль, после слияния изменения из svn я дал установку mvn, и он не скомпилировал измененный файл, и когда я посмотрел на изменение, я увидел, что «длинный» был изменен на «Длинный». ' в геттерах и сеттерах.
Итак, я просто хочу знать, как maven определяет, изменился ли файл Java или нет?
(P.S. Я использую Apache Maven 3.0.3, если это имеет значение)