2016-02-06 8 views
5

grails 2.x में, हम जगह प्लगइन में एक जोड़ने के लिए अनुमति दी गई करने के लिए यथा-स्थान प्लगइन जोड़ना जोड़कर BuildConfig.groovygrails 3 परियोजना

में

grails.plugin.location निम्नलिखित। "मेरी-प्लगइन "=" ../my-plugin "

मेरा सवाल यह है कि, क्या हम अपने स्थानीय प्लगइन्स को grails3.0 में समान रूप से जगह में जोड़ सकते हैं या grails में ऐसा करने का कोई और तरीका भी है।

वास्तविक उद्देश्य प्लगइन का परीक्षण करना है कि यह ठीक से काम कर रहा है या नहीं, इसे bintray पर धक्का देने से पहले।

+0

क्या आपने इसे मैवेन स्थानीय भंडार की तरह पैकेजिंग करने का प्रयास किया था? –

उत्तर

5

हां, वहां है। Grails 3 Gradle पर आधारित है इसलिए बहु-परियोजना ग्रेडल आपके मुद्दे को हल करता है।

मूल रूप से आप के रूप में निर्भरता जोड़ें: compile project(':../my-custom-plugin') और settings.gradle संशोधित करने के लिए प्लगइन शामिल करने के लिए है: include '../my-custom-plugin'

चेक Grails http://grails.github.io/grails-doc/latest/guide/plugins.html

अन्य तरह से Plugins and Multi-Project Builds पर दस्तावेजीकरण का उपयोग कर प्लगइन स्थानीय Maven भंडार में स्थापित करने के लिए है gradle publishToMavenLocal Bintray या अन्य निर्भरता भंडार को प्रकाशित करने से पहले, वहां से आदेश और हल करें।

अतिरिक्त रूप से Grails 3.1.1 के बाद, पुनः लोडिंग अब 'इनलाइन' प्लगइन के लिए समर्थित है। https://github.com/grails/grails-core/releases/tag/v3.1.1 और http://grails.io/post/138665751278/grails-3-gradle-multi-project-builds

यह grails { plugins { वाक्यविन्यास का उपयोग करके किया जाता है। दस्तावेज़ों से कॉपी:

grails { 
    plugins { 
     compile ":hibernate" 
     compile project(':myplugin') 
    } 
} 
+0

build.gradle फ़ाइल में 'grails {plugins {'कहां रखना है? क्या आप एक उदाहरण प्रदान कर सकते हैं। एक जिथब या जिस्ट लिंक ठीक होगा। – sgiri

+0

हम इसे 'निर्भरता {}' ब्लॉक से पहले रखना चाहते हैं, लेकिन यह कहीं से भी काम करेगा लेकिन आवश्यक प्लगइन्स लागू होने के बाद ('प्लगइन लागू करें:' लाइनें) – droggo

+0

इस लिंक को grails 3 के साथ इनलेस प्लगइन्स का उपयोग करने के तरीके के लिए जांचें, और करें यह सशर्त रूप से कुछ पर्यावरण परिवर्तनीय पर आधारित है http://nimavat.me/code-snippets/how-to-use-grails3-inplace-plugins –

0

यह बहु-परियोजना चीज एक छोटी पोस्ट में जवाब देने के लिए थोड़ा बड़ा है। मैंने हाल ही में इसके साथ शुरुआत की, लेकिन शुक्र है, अब मुझे इसका लटका है। प्लगइन का उपयोग कर डोमेन कक्षाओं और सेवाओं और अन्य सभी उप-परियोजनाओं (केवल एक, एक वेब अनुप्रयोग) में प्लगइन को संभालने वाली प्लगइन के साथ मेरी साइट पर एक ट्यूटोरियल है। कोड भी डाउनलोड करने योग्य है। यहां लिंक है: http://www.databaseapplications.com.au/grails-multi-app.jsp कोई गलती न करें, इसके लिए कुछ चीजें देखने के लिए हैं।

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