2012-03-22 10 views
14

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

BuildConfig.groovy फ़ाइल यहाँ ( /AppName/grails-app/conf/BuildConfig.groovy) और फिर के लिए
grails run-app --verboseCompile 
| Configuring classpath 
+1

पाया कि मैंने BuildConfig.groovy में लॉग पैरामीटर –

+0

पर अपना उत्तर पोस्ट करने के लिए लॉग पैरामीटर सेट किया है, और 24 घंटे में स्वीकृत चिह्न चिह्नित किया गया है। – dbrin

उत्तर

20

देखो log पैरामीटर खोजने के लिए और verbose पर सेट करें।

grails.project.dependency.resolution = { 
... 
log "verbose" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose' 
... 
+0

वह लॉग आउटपुट कहां जाता है? –

+0

कंसोल जब तक लॉग को कुछ फ़ाइल –

+0

पर रीडायरेक्ट नहीं किया जाता है, तो यह पता चला - मुझे कोई त्रुटि नहीं मिली, यह मेरे हटाए गए आइवी कैश को दोबारा बनाने में वास्तव में काफी समय लगा रहा था। धन्यवाद! –

2

कुछ भी नहीं वास्तव में गलत है, एक बड़े प्रोजेक्ट के साथ है यहां तक ​​कि अगर यह एक लंबे समय के अपने सभी निर्भरता डाउनलोड करने के लिए ले जा सकते हैं (विशेष रूप से अगर प्रति this answer के रूप में आप स्पष्ट अपने आइवी कैश)।

अपनी आईवी कैश निर्देशिका का निरीक्षण करें (उदा। watch ls ~/.grails/ivy-cache के साथ); अगर चीजें सही तरीके से काम कर रही हैं, तो आपको निर्भरता को धीरे-धीरे डाउनलोड/स्थापित किया जाना चाहिए।

यदि चीजें सही तरीके से काम नहीं कर रही हैं (उदाहरण के लिए कुछ भी दिखाई नहीं दे रहा है, या कुछ चीजें दिखाई देती हैं और फिर डाउनलोड बंद हो जाते हैं) Usman's verbose logging शायद जाने का तरीका है।

3

यदि आप वर्बोज़ पर लॉग स्तर सेट करने के बाद कोई आउटपुट नहीं देख रहे हैं, तो शायद यह है क्योंकि आपका grails.project.dependency.resolver पैरामीटर अभी भी maven पर सेट है। इसे ivy पर सेट करें और फिर से जांचें।

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