Hi,
A common cause can be that the classes are compiled using maven before packaging the application and after making a change the classes are compiled using eclipse compiler.
Does this describe your environment? If not is there any other reason why all the class files change on first change?