Fixes a problem where inner classes don't get included into the jar file if the outer class has changed.
This could lead to NoSuchMethod exceptions while running the server.
My approch is to run through the filtered or reobfuscated jar file, check all files for modification and store them in a map.
Then in the excluding part of the build system I check the current file against the list of modified files.
Criterias for inclusion are:
file is not in the changedMap at all, propably a new file so include it
file is in the changedMap map and is modified
file is a inner class (containing $ in file name) and the outer class got changed
Fix for issue #2
Fixes a problem where inner classes don't get included into the jar file if the outer class has changed.
This could lead to NoSuchMethod exceptions while running the server.
My approch is to run through the filtered or reobfuscated jar file, check all files for modification and store them in a map. Then in the excluding part of the build system I check the current file against the list of modified files. Criterias for inclusion are: