2015-09-02 10 views
14

मैं sonarqube के साथ कई त्रुटियों के साथ जेनकींस काम में विश्लेषण सफलता का विश्लेषण"क्लास नहीं मिला" SonarQube दौरान विश्लेषण

[ERROR] [14:36:44.124] Class not found: org.joda.convert.FromString 
[ERROR] [14:36:44.126] Class not found: org.joda.convert.ToString 
[ERROR] [14:34:42.441] Class not found: org.apache.commons.logging.Log 
[ERROR] [14:34:42.724] Class not found: org.apache.oro.text.perl.Perl5Util 
[ERROR] [14:34:31.442] Class not found: io.swagger.annotations.ApiModel 
[ERROR] [14:34:31.442] Class not found: io.swagger.annotations.ApiModelProperty 
[ERROR] [14:28:37.756] Class not found: org.apache.commons.logging.Log 
[ERROR] [14:28:40.030] Class not found: org.apache.oro.text.perl.Perl5Util 

SonareQube है: 5.1.2

sonarQube जेनकींस प्लगइन: 2.6

JDK: 1.7

किसी भी मदद कृपया

धन्यवाद

+0

मुझे एक ही समस्या का सामना करना पड़ा है। इस परियोजना में मेरे jodatime निर्भरता है: 'jodatime: jodatime: 2.8.1' –

+0

आप भी SonarQube Maven प्लगइन का संस्करण प्रदान कर सकते हैं? लॉग में उदाहरण के लिए यह प्रदर्शित करना चाहिए: 23:00:30 [जानकारी] --- सोनार-Maven-प्लगइन: 2.6: सोनार (डिफ़ॉल्ट-CLI) @ सोनार-चींटी कार्य --- –

+0

जेनकींस SonarQube प्लगइन: 2.2.1 [INFO] --- सोनार-मेवेन-प्लगइन: 2.6: मेवेन के साथ सोनार (डिफ़ॉल्ट-क्ली) 3 – Inforedaster

उत्तर

5

अपने पोम

<dependency> 
    <groupId>org.joda</groupId> 
    <artifactId>joda-convert</artifactId> 
    <version>1.8.1</version> 
    <scope>provided</scope> 
</dependency> 
+5

यह कुछ मामलों में मदद कर सकता है लेकिन यह मूल कारण के लिए कोई उपाय नहीं है। –

+0

मेरे लिए काम नहीं किया। मैं भविष्य में यह कोशिश करूंगा: http://stackoverflow.com/questions/31593240/class-not-found-error-when-running-sonarrunner – JonyD

2

जब उल्लेख वर्ग के .class फ़ाइल नहीं मिला है यह त्रुटि प्रदर्शित होता है। इसका परिणाम कम सटीक और कम सटीक मुद्दों के परिणामस्वरूप हो सकता है।

आप अपने विश्लेषण विन्यास और अधिक विशेष रूप sonar.java.libraries संपत्ति की जांच होनी चाहिए सुनिश्चित करें कि आप अपनी परियोजना के लिए सही निर्भरता प्रदान किया जाना है।

+0

मैं Maven निर्माण का उपयोग करें और मैं जब मैं mvn – Inforedaster

+0

तो आपको कैसे जेनकींस पर विश्लेषण चला सकता हूँ स्थापित करूँ एक समस्या नहीं है? – benzonico

+0

जेनकिंस सोनारक्वे प्लगइन – Inforedaster

2

के लिए निम्न निर्भरता जोड़ें हमारे मामले में मूल कारण पुरानी सोनार प्लगइन्स थे। आदेश यह पता लगाने की जो एक यह है में आप एक Maven डीबग बिल्ड अर्थात -X साथ इसे चलाने चलाने की जरूरत है।

Class not found: org.joda.convert.FromString 
Class not found: org.joda.convert.ToString 

आप देखेंगे कि सोनार-जेमीटर-प्लगइन उदाहरण के लिए अद्यतित नहीं है या नहीं।

+0

यह निश्चित रूप से करता है। 4.5.x से 5.1.2 (ओपी के समान) से अपग्रेड करने के बाद हमने ओपी के समान सटीक आउटपुट देखा। बिल्ड विफल रहा क्योंकि 'org.joda.convert' नहीं मिला था। सोनार प्लगइन्स को अपग्रेड करने से तय किया गया। –

+1

यह त्रुटि लॉग उस बिल्ड विफलता से संबंधित नहीं है जिसका आप उल्लेख करते हैं। – benzonico

+1

नवीनतम सोनार-मेवेन-प्लगइन प्लगइन (2.7.1) को अपडेट करना इस समस्या को हल नहीं करता है। – Jhack

संबंधित मुद्दे