2012-11-29 10 views
26

मैं अपनी परियोजनाओं में से एक के लिए सोनार स्थापित कर रहा हूं जो ग्रोवी और जावा का मिश्रण है। मैं इन भाषाओं में से किसी एक के लिए परियोजना को अलग से कॉन्फ़िगर करने में सक्षम हूं लेकिन एक साथ नहीं। क्या इसे करने का कोई तरीका है? मैं इसक्या सोनार एक ही परियोजना में एकाधिक भाषा का समर्थन करता है?

sonar.language = जावा, grvy

लेकिन फ्लॉप काम

उत्तर

34

अद्यतन अप्रैल 14 वीं, 2014 की कोशिश की:

SonarQube 4.2 के साथ शुरू, बहु भाषा परियोजनाओं समर्थित हैं।

यह स्वचालित रूप से तब होता है जब sonar.language सेट नहीं होता है। https://github.com/bellingard/multi-language-project

+1

@ फैब्रिस-सोनार टीम, क्या हम मेवेन के साथ ऐसा ही कर सकते हैं? और यदि हां, तो क्या आपके पास कोई उदाहरण हैं? धन्यवाद! अनुलेख गिट हब पर वह उदाहरण वास्तव में मदद नहीं करता है, क्योंकि हमारे पास एक स्रोत फ़ोल्डर में अलग-अलग भाषाएं हैं। –

+1

@ mr.nothing आप शायद नीरज के उत्तर को नीचे भी देख सकते हैं – rajesh

+0

@ फैब्रिस-सोनार टीम हमारे पास एक समाधान है जिसमें जावास्क्रिप्ट, सी # और एक्सएसडी फाइलों का मिश्रण शामिल है। .NET उदाहरण को देख रहे हैं: https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/multi-language/multi-language-dotnet मैं नहीं देखता कि आप सोनार के लिए कैसे पात्र हैं, विश्लेषण करने के लिए भाषाएं? ऐसा लगता है कि सोनार-project.properties फ़ाइल में 'सीएस' है। – RoboJ1M

0

http://jira.codehaus.org/browse/SONAR-926 जब तक आप sonar.branch और sonar.language गुण के संयोजन का उपयोग कर सकते अलग परियोजना भाषाओं का विश्लेषण और अपने डैशबोर्ड में दो अलग-अलग परियोजनाओं के लिए लागू किया गया है:

मेरी नमूना यहाँ परियोजना देखें।

+2

क्या आप कृपया sonar.branch के उपयोग पर विस्तार से बता सकते हैं? मेरी परियोजना एक साथ मिश्रित जावा और ग्रोवी का मिश्रण है। मेरा मतलब है कि src फ़ोल्डरों का कोई अलगाव नहीं है – rajesh

2

यदि आप सोनार संस्करण 3.4 का उपयोग कर रहे हैं। फिर मैंने पर एक नया मेवेन प्लगइन लिखा है जो आपको कई भाषा कोड विश्लेषण के साथ मदद करता है।

यह आप इस उपकरण के साथ कोई परेशानी है तो मुझे उस परियोजना वेबसाइट पर बताएं करते अभी भी बीटा

https://code.google.com/p/sonar-multilang-maven-plugin/wiki/UserGuide

है।

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