मेरे पास कई मॉड्यूल से बना एक प्रोजेक्ट है।मेवेन सोनारक्यूब बहु मॉड्यूल
मैं इन्हें सोनारक्यूब के साथ विश्लेषण करने की कोशिश कर रहा हूं। सोनार
: सोनार को सत्यापितmvn साफ:
<dependency> <groupId>org.codehaus.sonar</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>5.1</version> </dependency>
तब मैं Maven का उपयोग कर चल रहा हूँ:
मैं प्रत्येक मॉड्यूल में एक निर्भरता के रूप में सोनार Maven प्लगइन को शामिल किया है
मेवेन सफलतापूर्वक पूरा हो जाता है और मैं सोनार विश्लेषण देख सकता हूं हालांकि जब मैं सोनार यूआई खोलता हूं, तो मॉड्यूल परियोजनाओं में दिखाई नहीं दे रहे हैं।
हालांकि ...
अगर मैं एक व्यक्ति मॉड्यूल निर्देशिका से Maven आदेश चला, यह परियोजनाओं में दिख रहा है।
महसूस करें कि मुझे कुछ आसान याद आ रही है, किसी भी मदद की सराहना करें!
ऐसा लगता है कि यह काम करता है। मुझे व्यक्तिगत मॉड्यूल से चलने पर बनाए गए सोनार प्रोजेक्ट को हटाना होगा, लेकिन इसके बाद मैं प्रोजेक्ट को देख सकता हूं। ऐसा लगता है कि v5.1 प्लगइन के रूप में उपलब्ध नहीं है, मुझे इसके बजाय 2.7.1 का उपयोग करना पड़ा। एक मेवेन विशेषज्ञ इतना अनिश्चित नहीं है कि यह क्यों है ...? – timothyclifford
मेवेन के लिए सोनारक्यूब स्कैनर का संस्करण सोनारक्यूब सर्वर संस्करणों का पालन नहीं कर रहा है। कृपया http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven#AnalyzingwithSonarQubeScannerforMaven-HowtoFixVersionofMavenPlugin –
@ टिमोथीक्लिफोर्ड के रूप में जूलियन एच का उल्लेख है, मेवेन प्लगइन के पास सोनारक्यूब से अलग संस्करण है। मैंने सोनारक्यूब सर्वर v5.1 के साथ संगत प्लगइन के नवीनतम संस्करण के लिए groupId/artifactId/संस्करण रखने का उत्तर सही किया। – heenenee