2011-12-04 15 views
6

Grails RC3 का उपयोग कर एक नई परियोजना शुरू कर दिया (विंडोज 7 64 बिट जावा 1.6)GRAILS रन-एप चलाने पर प्लगइन अपडेट प्रॉम्प्ट को कैसे छोड़ें?

स्थापित वसंत-सुरक्षा-कोर प्लगइन

अब यह मेरे webxml-1.4 उन्नत करने के लिए संकेत देता है जब भी मैं करना एक Grails रन एप्लिकेशन 1.3.1 बार और बार

मैं इंटेलिजे 10.5.3 का उपयोग करता हूं और कंसोल मुझे टाइप करने की अनुमति नहीं देता है इसलिए मैं डीबग करने के लिए आईडीई का उपयोग नहीं कर सकता।

संभावित समाधान मैं वरीयता के क्रम में देखते हैं - प्लगइन उन्नयन सवाल को छोड़ करने के लिए एक रास्ता खोजें - मैन्युअल webxml 1.4 पर निर्भर रहना कहीं वसंत-सुरक्षा-कोर config को संशोधित - एसटीएस विकसित करने के लिए पर स्विच करें (कंसोल काम करता है एसटीएस में)

धन्यवाद

उत्तर

11

आप --गैर इंटरैक्टिव झंडा है, जो संकेतों को छोड़ देना चाहिए सेट कर सकते हैं।

grails run-app --non-interactive 

आप इस BuildConfig.groovy को सेट करके grails में प्लगइन निर्भरताओं का प्रबंधन कर सकते हैं। उपयोगकर्ता गाइड में प्लगइन बहिष्करण अनुभाग -

http://grails.org/doc/1.3.7/guide/3.%20Configuration.html#3.7.10%20Plugin%20Dependencies

बस application.properties से प्लगइन संदर्भ

नोट दूर करने के लिए याद रखें: grails 1.3.7 grails --non-interactive run-app के लिए स्विच आना है काम नहीं करेगा उपरोक्त आदेश के बाद।

+0

अंत में Windows में उपयोगकर्ता/grails/परियोजना निर्देशिका निस्तब्धता और निश्चित रूप से एक grails स्वच्छ बाद काम मिल गया। IntelliJ के रूप में application.properties हटाने नोटिस के लिए अतिरिक्त धन्यवाद इसे स्वचालित रूप से जोड़ता है। –

1

--non-interactive का उपयोग किए बिना ऐसा करने का एक और तरीका scripts/ में कॉन्फ़िगर करना है।

scripts/_Events.groovy को यह ब्लॉक जोड़ें:

def resolveDependenciesWasInteractive = false 
eventResolveDependenciesStart = { 
    resolveDependenciesWasInteractive = isInteractive 
    isInteractive = false 
} 

eventResolveDependenciesEnd = { 
    isInteractive = resolveDependenciesWasInteractive 
} 

से लिया: http://ldaley.com/post/2616518761/disabling-grails-plugin-upgrade-confirmation