2009-12-08 14 views
9

मैं SNAPSHOT मेवेन निर्भरताओं (see here) के साथ एक समस्या को हल करने की कोशिश करते समय कुछ समस्याओं में भाग लेता हूं।समाशोधन Grails निर्भरता कैश

जब grails dependency-report चल रहा है, संचित निर्भरता सूचीबद्ध हो, अधिक या कम इस तरह: this जवाब पता चलता है

acme-adapter-api by com.acme
108 kB (0 kB downloaded, 108 kB in cache)

रूप में, आप जब रिलीज संख्या में वृद्धि के बिना निर्भरता को अद्यतन करने के मुसीबत में पड़ सकते हैं, कैश का कारण खाली नहीं किया गया है और स्नैपशॉट निर्भरताओं को दोबारा नहीं मिलना चाहिए, जैसा कि कोई उम्मीद करेगा।

मैंने %HOME%\.grails निर्देशिका में और बिस्तर के नीचे भी जगह पर देखा ;-) लेकिन कैश की तरह दिखने वाला कुछ भी नहीं मिला।

यह कहां है, तो मैं इसे मैन्युअल रूप से हटा सकता हूं? या इससे भी बेहतर, मैं इसे मजबूती से साफ करने के लिए grails compile कैसे प्राप्त कर सकता हूं?

धन्यवाद!
राउल

पी.एस: मैं Grails 1.2M4

उत्तर

15

उपयोग कर रहा हूँ जहाँ तक मुझे पता है, Grails हुड के नीचे आइवी का उपयोग करता है (और maven नहीं)। क्या आप ~/.grails/ivy-cache देख सकते हैं?

+0

और वहां है! धन्यवाद! अभी भी सोच रहा है कि मैवेन स्नैपशॉट्स का जिक्र करते समय यह फिर से लोड क्यों नहीं करता है। और हाँ, Grails मैवेन का उपयोग नहीं करता है, लेकिन इसके repos का उपयोग करता है ... – raoulsson

+0

रिमोट रिपोजिटरी में एक नया संस्करण उपलब्ध है तो SNAPSHOTS स्पष्ट रूप से डाउनलोड किया जाना चाहिए। यह अपेक्षित व्यवहार है (कम से कम मेवेन वर्ल्ड में) और जो आप वर्णन कर रहे हैं वह एक बग की तरह लगता है। लेकिन मुझे वास्तव में आइवी नहीं पता है (सिवाय इसके कि यह मेवेन निर्भरता प्रबंधन प्रणाली और भंडारों का उपयोग करता है) इसलिए मैं 100% निश्चित नहीं हूं। –

+0

राउल्सन: यह आइवी है जो प्रबंधित निर्भरताओं के साथ बढ़ी संगतता के लिए मेवेन रिपोज़ तक पहुंचता है - यदि आप केवल निर्भरता के लिए मेवेन का उपयोग करते हैं, तो कम से कम आइवी परीक्षण पर विचार करें :) – Esko

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