-
Notifications
You must be signed in to change notification settings - Fork 363
Report Paths
Günter Wirth edited this page Jan 12, 2021
·
3 revisions
To read reports the .reportPaths
property is used. The property is structured as follows:
-
multiple paths may be comma-delimited:
sonar.cxx.cppcheck.reportPaths=c:/reports/cppcheck1.xml sonar.cxx.cppcheck.reportPaths=c:/reports/cppcheck1.xml,c:/reports/cppcheck2.xml
-
may be absolute or relative to the project base directory:
sonar.cxx.cppcheck.reportPaths=c:/reports/cppcheck1.xml sonar.cxx.cppcheck.reportPaths=../reports/cppcheck1.xml
-
may contain wildcards:
sonar.cxx.cppcheck.reportPaths=c:/reports/cppcheck?.xml sonar.cxx.cppcheck.reportPaths=../reports/cppcheck-*.xml
Hint: Reports should be excluded from scanning, otherwise they will be analyzed themselves (e.g. XML files). The easiest way to do this is to store them outside the project base directory.
Wildcards
Paths with wildcards are relative to the project base directory. The following wildcards can be used:
-
*
- Match zero or more characters -
**
- Match zero or more directories -
?
- Match a single character
Wildcard examples
Example | Matches | Does not match |
---|---|---|
**/*Report.rpt | org/reports/MyReport.rpt org/sonar/util/MyOtherReport.rpt |
org/sonar/util/MyOther.rpt org/sonar/util/Report2.rpt |
**/*Report?.rpt | org/sonar/util/MyOtherReport1.rpt | org/sonar/util/MyOtherReport.rpt org/reports/MyReport.rpt org/sonar/util/MyOther.rpt |
org/sonar/* | org/sonar/MyReport.rpt org/sonar/MyOtherReport.rpt |
org/sonar/util/MyReport.rpt |
org/sonar/**/* | org/sonar/MyReport.rpt org/sonar/MyOtherReport.rpt org/sonar/util/MyReport.rpt |