I have the watcher set up to not match on auto-save files created by my editor. When I save a file, the editor saves the file (obviously) and then deletes the auto-save file. If I run with mvn -X fizzed-watcher:run, I see output including both Watcher - matches=false and Watcher - matches=true, but then the goals are not run.
It looks like the loop over modified files should break if it finds a positive match, rather than looping over everything and preventing the run if it finds an excluded match.