2011-06-11 8 views
11

मैं थोड़ी देर के लिए एक grails परियोजना पर काम कर रहा हूं और शुरू में स्थापित कुछ प्लगइन्स अपडेट किए गए हैं।एक grails प्लगइन को सुरक्षित रूप से अपडेट करने के लिए कैसे करें

मैं निम्नलिखित स्क्रिप्ट दौड़ा देखने के लिए प्लग-इन जो चाहते हैं उसे अद्यतन करने

grails list-plugin-updates 

और परिणाम

Plugins with available updates are listed below: 
------------------------------------------------------------- 
<Plugin>   <Current>   <Available> 
joda-time   1.1    1.2 
jquery    1.4.4.1   1.6.1.1 
jquery-ui   1.8.7    1.8.11 
recaptcha   0.5.0    0.5.2 
searchable   0.5.5.1   0.6 
spring-security-core1.1    
tomcat    1.3.7    1.3.7.2 

अब कैसे मैं इन सभी या कुछ प्लगइन्स को अद्यतन करने के बारे में जाते हो गया था?

क्या यह प्रत्येक को अनइंस्टॉल करने और पुनर्स्थापित करने का विषय है?

यह मुख्य कोड में प्लगइन के उपयोग/संदर्भ को कैसे प्रभावित करता है?

उत्तर

16

प्लगइन अपडेट करने के लिए आप बस install-plugin चलाएं और यह पता लगाएगा कि प्लगइन पहले से इंस्टॉल है और पुराने को हटा देगा और नया इंस्टॉल करेगा। डेल्टा के एक छोटे संस्करण के लिए यह ठीक होना चाहिए, लेकिन मैं उन्हें एक समय में एक साथ करूँगा और बीच में परीक्षण करूंगा (लेकिन एक साथ 2 JQuery प्लगइन्स करें)।

यदि आप भाग्यशाली हैं तो प्लगइन में कोई संगतता समस्या नहीं है, या वे प्लगइन दस्तावेज़ों में प्रलेखित हैं, इसलिए अपग्रेड करने से पहले वहां जांचना सुनिश्चित करें।

+1

बहुत आसान, धन्यवाद बर्ट! – gotomanners

+1

"grails install-plugin 'तंत्र को हटा दिया गया है। नीचे का उत्तर का उत्तर अब सही तंत्र है। –

7

Grails 2.2 से, आपको BuildConfig.groovy के प्लगइन अनुभाग को बदलना चाहिए। इसके बाद आपको 'रीफ्रेश-निर्भरता' चलाना चाहिए।

यदि आप ग्रोवी/ग्रेल्स टूल सूट या कुछ समान उपयोग करते हैं, तो आपको बस अपने प्रोजेक्ट> Grails Tools> Refresh Dependencies पर राइट क्लिक करना चाहिए। यह grails कमांड चलाएगा जो आपकी निर्भरताओं को अपडेट करेगा, लेकिन यह आपके प्रोजेक्ट को भी अपडेट करेगा।

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