Checkstyle tasks seem to be executed even if there are no changes in code in a given module. Looking at the
--info report of the project build it seems that the problem is a
classpath taken as an input parameter. However, AFAIK Checkstyle doesn’t take into account classpath dependencies - just the source files. For some modules checkstyle execution can easily take over a minute what can aggregate to several/dozen of minutes in large projects (which could be easily taken from cache).
Is there a reason why Checkstyle task has to be classpath dependent?