मैक बैश पर कमांड लाइन से ग्रैडल कैसे चलाएं


97

मेरा एक बहुत ही साधारण सा सवाल है। मैं मैक के लिए बिल्कुल नया हूं और मैं अपने जावा प्रोजेक्ट को अपने नए मैक पर ले जाने की कोशिश कर रहा हूं। प्रोजेक्ट में एक ग्रैडल्व फाइल है जिसे मैंने सोचा था कि मैं कमांड लाइन से किसी भी मशीन को बनाने और चलाने के लिए चला सकता हूं। जब मैं कमांड लाइन (ग्रेडलेव फाइल के स्थान में) से ग्रेडलेव करता हूं तो यह कहता है कि ग्रेडलेव नहीं मिला है। क्या मुझे बैश शेल से कमांड चलाने के बारे में कुछ याद आ रहा है?

जवाबों:


199

./gradlew

Gradlew के साथ आपकी निर्देशिका PATH में शामिल नहीं है, इसलिए आपको gradlew के लिए पथ निर्दिष्ट करना होगा। .का अर्थ है "वर्तमान निर्देशिका"।


65
इसके अलावा अगर आपको मिलता है "./gradlew: अनुमति से वंचित" मैक टर्मिनल का उपयोग करके आपको chmod 755 gradlewपहले चलाने की आवश्यकता है ।
डेविड डगलस

7
gradlew को प्रोजेक्ट के रूट फोल्डर में पाया जा सकता है। इस टिप्पणी को जोड़ा क्योंकि मैं पता नहीं लगा सका!
लू मोर्डा

70

इसके अलावा, यदि आपके पास अपनी वर्तमान निर्देशिका में gradlew फ़ाइल नहीं है :

आप निम्न कमांड के साथ होमब्रे के साथ ग्रेडल को स्थापित कर सकते हैं :

$ brew install gradle

जैसा कि इस उत्तर में बताया गया है । फिर, आपको इसे अपने पथ में शामिल करने की आवश्यकता नहीं है (होमब्रे उस का ध्यान रखेगा) और आप बस (किसी भी निर्देशिका से) चला सकते हैं:

$ gradle test 

4
यहाँ मेरे अंतर्ज्ञान को क्षमा करें, लेकिन ओपी gradlewनहीं चाहता था - gradleक्या मुझे दोनों के बीच के रिश्ते के बारे में कुछ याद नहीं है ?
5

8
gradlew एक प्रोजेक्ट के लिए एक उत्पन्न ग्रेडर रैपर है। रैपर परियोजना को आत्मनिर्भर बनाता है और ओएस स्थापित ग्रेडेल संस्करण से स्वतंत्र होता है। ग्रैडल
क्रिस

तो अगर मैं gradlew का उपयोग करने की जरूरत है बस gradle टाइप करें और यह ठीक है?
क्यूब

gradlewयदि यह वर्तमान पथ पर मौजूद है तो मैं इसका उपयोग करूंगा क्योंकि यह एक परियोजना और विशिष्ट वितरण के अनुरूप संस्करण है। gradleयदि gradlewफ़ाइल नहीं मिल रही है तो उपयोग करें ।
Evin1_
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.