मैं सी ++ कोड पर स्थिर विश्लेषण के लिए सोनार का उपयोग करने की कोशिश कर रहा हूं। मैंने सोनार स्थापित किया है और मेरी परियोजना को कॉन्फ़िगर किया है (यह लोकलहोस्ट सोनार पेज पर दिखाई देता है, लेकिन मुझे संबंधित कोड के लिए कोई कोड उल्लंघन नहीं दिख रहा है)। मेरे पास सी ++ समुदाय प्लगइन स्थापित है।सी ++ काम के लिए सोनार विश्लेषण कैसे करें?
मेरे sonar-project.properties इस तरह दिखता है:
# required metadata
sonar.projectKey=DiceInvaders
sonar.projectName=Dice Invaders
sonar.projectVersion=1.0
# optional description
sonar.projectDescription=DiceInvaders by CS
# path to source directories (required)
sonar.sources=D:\\DiceInvaders\\Code
# path to test source directories (optional)
#sonar.tests=D:\\DiceInvaders\\Code
# path to project binaries (optional), for example directory of Java bytecode
#sonar.binaries=binDir
# optional comma-separated list of paths to libraries. Only path to JAR file is supported.
#sonar.libraries=path/to/library/*.jar,path/to/specific/library/myLibrary.jar,parent/*/*.jar
# The value of the property must be the key of the language.
sonar.language=c++
sonar.exclusions=**/*.ipch, **/**/*.rc
sonar.cxx.cppcheck.path = "C:\Program Files (x86)\Cppcheck\cppcheck.exe"
sonar.cxx.cppcheck.reportPath="D:\DiceInvaders\Code\cppcheck-reports\cppcheck.xml".
# Additional parameters
#sonar.my.property=value
मैं किसी भी त्रुटि cmd से सोनार-धावक चल नहीं मिलता है।
यदि मैं अपने प्रोजेक्ट पर मैन्युअल रूप से cppcheck.exe उपकरण चलाता हूं तो मुझे उल्लंघन मिल सकता है। सोनार के पेज पर उल्लंघन क्यों नहीं दिखते? क्या मुझे कुछ और कॉन्फ़िगर करना चाहिए, क्या मैं कुछ गलत कर रहा हूं?
मैंने सलाह भी दी: http://sonar.15.x6.nabble.com/100-Rules-Compliance-with-C-project-td5008127.html (लेकिन मैं बनाने में सक्षम नहीं था यह काम करता है) –