I looked at the history, and it seems to me the likely culprit is 8adb81c568a36031be9ed156e1da8d32985c4968 which is the main substantive change to lein-cloverage between 1.1.1 and 1.1.2. That commit is trying to pick up reader tags from data_readers.clj before commencing instrumentation. I'm not really following exactly, but seems plausible the code in that commit is running at the wrong time.
To reproduce:
[lein-cloverage "1.1.2"]
as a pluginlein cloverage
to see the null pointer exception[lein-cloverage "1.1.1"]
lein cloverage
yields normal output, no exceptionI looked at the history, and it seems to me the likely culprit is 8adb81c568a36031be9ed156e1da8d32985c4968 which is the main substantive change to
lein-cloverage
between 1.1.1 and 1.1.2. That commit is trying to pick up reader tags fromdata_readers.clj
before commencing instrumentation. I'm not really following exactly, but seems plausible the code in that commit is running at the wrong time.Here's a transcript of the repro steps: