2015-09-18 7 views
5

यह डुप्लिकेट प्रश्न कैसा लग सकता है होना चाहिए, लेकिन मैं कोड नमूना सोनार नियम अनुरूप एक ने सुझाव दिया पोस्ट किया है। सोनारक्यूब के साथ नीचे दिए गए हाइलाइट किए गए कोड का मूल्यांकन करते समय इसका परिणाम स्क्विड में होता है: S1948 नियम उल्लंघन।SonarQube - एक "Serializable" वर्ग में फील्ड्स नियम या तो क्षणिक या serializable

enter image description here

परिणाम,

enter image description here

फिर भी इसकी एक रहस्य यही कारण है कि शिकायत कोड के लिए अपने प्रदर्शन के उल्लंघन, plz स्पष्ट।

अद्यतन

क्षणिक या serializable मुद्दा sonar.java.binaries

सोनार स्कैन के साथ भी इसका समाधान नहीं किया सफलता है, लेकिन वर्ग लोडर फेंकता चेतावनी दी है:

08:26:44.984 INFO - Java bytecode scan... 08:26:44.992 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.993 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.993 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.994 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.994 WARN - Class 'dummyserial/Address' is not accessible through the C lassLoader. 08:26:44.997 WARN - Class 'dummyserial/Person' is not accessible through the Cl assLoader. 08:26:44.998 INFO - Java bytecode scan done: 14 ms

+0

और क्या पता वर्ग कैसा दिखता है: मैं इस मुद्दे को संभालने के लिए निम्नलिखित टिकट बनाया? – fge

+0

आपने पता कक्षा को कैसे परिभाषित किया? और क्या आपने विश्लेषण के लिए बाइटकोड प्रदान किया? (क्या आपका विश्लेषण मैवेन या सोनार धावक के साथ चल रहा है? और यदि बाद वाले, क्या आपने 'sonar.java.binaries' का उपयोग करके .class फ़ाइल प्रदान की है?) – benzonico

+0

@ बेंज़ोनिको, मेरे पास एक अलग जावा फ़ाइल के रूप में व्यक्ति और पता दोनों हैं, स्कैन किए गए हैं sonar.sources = src के साथ सोनार धावक के माध्यम से। – Jeevanantham

उत्तर

5

जैसा कि पहले से जवाब दिया, आप भरना चाहिए बाइटकोड विश्लेषण और प्रतीक संकल्प की अनुमति देने के लिए sonar.java.binaries संपत्ति। इस संपत्ति को भरने के बाद, विश्लेषण उस मामले पर कोई मुद्दा नहीं उठाएगा।

अब, यह वास्तव में कष्टप्रद है कि हम एक मुद्दे को उठाने हम एक क्षेत्र का प्रतीक प्रकार का समाधान नहीं कर सकते हैं जब। SONARJAVA-1266

+0

के साथ कोई किस्मत, अब के लिए अपने सुझाव के साथ कोशिश करते हैं और मेरी स्थिति अद्यतन करेगा आशा सोनार टीम आने वाले संस्करण, धन्यवाद/ – Jeevanantham

+0

'sonar.java.binaries' साथ की कोशिश की है इस में हल होगा, लेकिन अभी भी कोई भाग्य नहीं है, अपडेट हेडर के तहत प्रश्न में विवरण अपडेट करें – Jeevanantham

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