- we get the list of files to be analysed through Filesystem.files(FilePredicate)
- we get the list of files from the build-wrapper-dump.json file
If files from 2 appear in 1 then we analyse them.
The problem comes from the fact that:
- list 2 always contains canonical files.
- list 1 not always contains canonical files.
-> the lookup of files is missed when in list 1 we don't have canonical files.
This behaviour was noticed on OS X when using a multi module project being in a symlinked structure.