Jak maven kompiluje tylko zmodyfikowane pliki java?

Byłem po prostu ciekawy tego, kiedy daję mvn install bez robienia „clean”, maven kompiluje tylko zmodyfikowane pliki java. W jaki sposób maven identyfikuje plik java jest zmodyfikowany czy nie? Uważam, że nie używa ostatniej zmodyfikowanej właściwości pliku.

Powód mojego przekonania: miałem moduł, po scaleniu zmiany z svn, dałem mvn install i nie skompilowałem zmodyfikowanego pliku, a kiedy spojrzałem na zmianę, zobaczyłem, że 'long' zostały zmodyfikowane do 'Long' w gettery i setery.

Chcę tylko wiedzieć, jak maven określa, czy plik java się zmienił, czy nie?

(P.S Używam Apache Maven 3.0.3, jeśli to ma znaczenie)

questionAnswers(3)

yourAnswerToTheQuestion