With Spring Data compilation participant replaced by a rule (STS-2888) the error severity can now be lowered, which is a good thing. However there is a drawback, the marker shows up only after a build is run. Without STS-2888 the error was visible while typing.