2014-09-29 8 views
8

मैं जावा में एक प्रोजेक्ट पर सोनारक्यूब चलाने की कोशिश कर रहा हूं। मैंने सोनार गुण फ़ाइल को कॉन्फ़िगर किया और इसे प्रोजेक्ट निर्देशिका में रखा। सोनार चलाने पर। बैट एक त्रुटि है जो अनिवार्य पैरामीटर को परिभाषित करने के लिए कहती है। सबसे पहले मैंने माना कि मेरी गुण फ़ाइल गलत थी, लेकिन मैंने कोशिश की है कि मैं सब कुछ सोच सकता हूं।सोनार: अज्ञात के लिए आपको निम्नलिखित अनिवार्य गुणों को परिभाषित करना होगा

इस मौजूदा गुण फ़ाइल

# Required metadata 
sonar.projectKey=_newtest2 
sonar.projectName=NoSqlDataModeling 
sonar.projectVersion=2.0 

# Path to the parent source code directory. 
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. 
# Since SonarQube 4.2, this property is optional if sonar.modules is set. 
# If not set, SonarQube starts looking for source code from the directory containing 
# the sonar-project.properties file. 
sonar.sources=D:/eclipse workspace/NoSqlDataModeling 


#Comma-separated paths to directories containing the binary files (directories with class files, in the case of Java). 
sonar.binaries=D:/eclipse workspace/NoSqlDataModeling/build/classes 

#Comma-separated paths to files with third-party libraries (JAR files in the case of Java). Patterns #can be used. 
sonar.libraries=D:/eclipse workspace/NoSqlDataModeling/WebContent/WEB-INF/lib/*.jar 

#language used 
sonar.language=java 

# Encoding of the source code 
sonar.sourceEncoding=UTF-8 

# Additional parameters 
sonar.my.property=value 

यह त्रुटि संदेश

INFO: SonarQube Server 4.3.1 
09:58:57.783 INFO - Load batch settings 
09:58:57.901 INFO - User cache: C:\Users\Rohan.Kumar\.sonar\cache 
09:58:57.907 INFO - Install plugins 
09:58:57.913 INFO - Download sonar-maven-batch-plugin-4.3.1.jar 
09:58:58.037 INFO - Download sonar-findbugs-plugin-2.1.jar 
09:58:58.436 INFO - Download sonar-surefire-plugin-2.1.jar 
09:58:58.540 INFO - Download sonar-cpd-plugin-4.3.1.jar 
09:58:58.870 INFO - Download sonar-core-plugin-4.3.1.jar 
09:58:58.956 INFO - Download sonar-java-plugin-2.1.jar 
09:58:59.097 INFO - Download sonar-dbcleaner-plugin-4.3.1.jar 
09:58:59.216 INFO - Download sonar-jacoco-plugin-2.1.jar 
09:58:59.331 INFO - Download sonar-l10n-en-plugin-4.3.1.jar 
09:58:59.350 INFO - Download sonar-squid-java-plugin-2.1.jar 
09:58:59.453 INFO - Download sonar-email-notifications-plugin-4.3.1.jar 
09:58:59.655 INFO - Download sonar-design-plugin-4.3.1.jar 
09:58:59.826 INFO - Install JDBC driver 
09:59:00.061 WARN - H2 database should be used for evaluation purpose only 
09:59:00.061 INFO - Create JDBC datasource for jdbc:h2:tcp://localhost/sonar 
09:59:00.784 INFO - Initializing Hibernate 
INFO: ------------------------------------------------------------------------ 
INFO: EXECUTION FAILURE 
INFO: ------------------------------------------------------------------------ 
Total time: 7.521s 
Final Memory: 5M/19M 
INFO: ------------------------------------------------------------------------ 
ERROR: Error during Sonar runner execution 
ERROR: Unable to execute Sonar 
ERROR: Caused by: You must define the following mandatory properties for 'Unknow 
n': sonar.projectKey, sonar.projectName, sonar.projectVersion, sonar.sources 
ERROR: 
ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with t 
he -e switch. 
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging. 

मैं सभी वर्ग फ़ाइलों और जावा फ़ाइलों को अल्पविराम से अलग रास्तों प्रदान करना चाहिए है? जब तक मैं पथ प्रदान नहीं करता हूं? विभिन्न वर्ग फाइलें बिल्ड/क्लासेस /.../.../ < 4 अलग-अलग फ़ोल्डरों में स्थित हैं जिनमें उनके अंदर क्लास फाइलें हैं> जब भी मैं पढ़ता हूं, तो मैं प्रोजेक्ट कुंजी बदलता हूं, इसे अनूठा होना चाहिए।

1) स्टार्टअप SonarQube:

+0

क्या आपने http://stackoverflow.com/questions/21204350/sonar-setup-undefined-mandatory-properties पर जवाब देखा था? ऐसा लगता है कि आपके पास एक ही समस्या है। –

+0

निक, हाँ मेरे पास है और मैंने गुण फ़ाइल को भी संशोधित किया है। अभी भी – baconSoda

+0

@ कार्तिकेयन काम नहीं किया है, संपादन के लिए धन्यवाद। मैं ओवरफ्लो – baconSoda

उत्तर

7

कैसे SonarQube करने के लिए एक परियोजना अपलोड करने के लिए। यदि आप अपने ब्राउज़र में लोकलहोस्ट: 9 000 टाइप करते हैं तो आपको इसे देखने में सक्षम होना चाहिए।

2) कमांड प्रॉम्प्ट में, अपनी परियोजना enter image description here

3) सुनिश्चित करें कि आपके परियोजना के रूट फ़ोल्डर है "sonar-project.properties" फाइल बनाने की निर्देशिका करने के लिए और है कि यह कॉन्फ़िगर किया गया है सीडी। अपनी परियोजना "sonar-project.properties" फ़ाइल नहीं है, तो यह इस त्रुटि मिल जाएगा = Sonar Setup Undefined Mandatory Properties

मेरे "sonar-project.properties" मेरे VendingMachineEmulator अनुप्रयोग के लिए फ़ाइल इस तरह दिखता है: enter image description here

4) कमांड प्रॉम्प्ट में, अब "सी: \ सोनार-स्कैनर \ सोनार-स्कैनर-2.6.1 \ bin \ sonar-scanner.bat" टाइप करें। वैकल्पिक रूप से, आप "सी: \ सोनार-स्कैनर \ सोनार-स्कैनर-2.6.1 \ bin \ sonar-runner.bat" भी टाइप कर सकते थे। मुझे यकीन नहीं है कि अंतर क्या है। सुनिश्चित करें कि आप जिस निर्देशिका में हैं, वह अभी भी आपकी परियोजना का मुख्य फ़ोल्डर है।

5) हो गया! रीफ्रेश लोकहोस्ट: 9 000 और जांचें कि प्रोजेक्ट वहां है या नहीं।

+0

कुछ और सोनार गुण 'sonar.projectKey = MyWebApp sonar.projectBaseDir =।/MyWebApp sonar.projectName = MyWebApp sonar.projectVersion = 1.0 sonar.sources = के साथ-साथ उत्तर उपरोक्त के समान।/Src/मुख्य/जावा सोनार.भाषा = जावा sonar.java.binaries =। sonar.scm.disabled = True sonar.sourceEncoding = UTF-8' –

0

निर्देशिका से सोनार-स्कैनर कमांड चलाने का प्रयास करें जहां सोनार-project.properties निहित है।

मुझे एक ही समस्या का सामना करना पड़ा और बाद में पाया कि मैं विभिन्न निर्देशिका से कमांड चला रहा था।

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

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