2012-06-28 10 views
6

मैंने 2 रिलीज ग्रोवी में अपग्रेड किया और अब मेरा निर्माण टूटा हुआ है।ग्रोवी 2: अब JSONSlurper और XmlSlurper को ढूंढें

कक्षाओं को आयात करते समय यह विफल रहता है: groovy.json.JsonSlurper और XmlSlurper।

मैंने http://groovy.codehaus.org/gapi/ चेक किया है और अब इन कक्षाओं को नहीं ढूंढ सकता है। क्या वे अभी भी ग्रोवी 2 में मौजूद हैं? या वे कहीं चले गए हैं?

उत्तर

7

groovy.jar ग्रूवी 2 के साथ वितरित बाहर विभाजित किया गया है सिर्फ न्यूनतम को रोकने के लिए, अलग जार में सभी अतिरिक्त मॉड्यूल (एक्सएमएल, एसक्यूएल, JSON, आदि) के साथ। हालांकि, embeddable निर्देशिका में, आपको एक जार फ़ाइल groovy-all-2.0.0.jar मिलेगी जिसमें पिछले संस्करणों की तरह ग्रोवी और सभी मॉड्यूल शामिल होंगे। माइग्रेट करने का सबसे आसान तरीका इस जार फ़ाइल का उपयोग करना है।

आप Maven सेंट्रल का उपयोग कर रहे हैं, तो आप अपने निर्भरता पर बेहतर नियंत्रण के संबंध के लिए सब कुछ, या groovy (प्लस मॉड्यूल) पाने के लिए groovy-all के artifactId उपयोग कर सकते हैं। मेवेन सेंट्रल पर उपलब्ध मॉड्यूल की एक सूची यहां दी गई है: http://search.maven.org/#search|ga|1|g%3A%22org.codehaus.groovy%22

5

कोई बात नहीं। ग्रोवी-एक्सएमएल और ग्रोवी-जेसन जार शामिल करने की आवश्यकता है। ये ग्रोवी के जार से विभाजित थे। देखें: http://www.infoq.com/articles/new-groovy-20

0

जब मैं आयात करता हूं, groovy-json-2.4.3 और groovy-xml-2.4.3, JsonSlurper को पहचाना जाता है।

1.8.0 संस्करण के बाद भी नया कोड रिफैक्टर देखें: Parsing array of JSON arrays in Groovy

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