Cannot drill down to source file when report is in workspace and source is in module.
Module level directory gets duplicated in the directory path formed by the reporter. Having the report generator go to the module level is very confusing because this is completely inconsistent with Jenkins default shell behaviour to work in the workspace not the workspace/module.
The reporter should behave like all other Jenkins shell behaviours and be relative to the workspace.
Also, the Publish cppcheck results is DOCUMENTED to work from the workspace level NOT the module level. Here is the text from the screen (I capitalized the problem):
"Cppcheck must be configured to generate XML reports for this plugin to function. Fileset includes setting that specifies the generated cppcheck XML report files, such as */cppcheck-result-.xml. Basedir of the fileset is relative to the WORKSPACE ROOT. If no value is set, then the default **/cppcheck-result.xml is used. Be sure not to include any non-report files into this pattern."
The reporter should be fixed to work from the WORKSPACE root like all other Jenkins operations.