इंटेलीज आईडीईए के भीतर ग्रूवी एसडीके को कॉन्फ़िगर करना


91

मैं IntelliJ IDEA 2017.2.3 चला रहा हूं। मैंने होमब्रे (ओएस एक्स) के माध्यम से ग्रूवी 2.4.12 स्थापित किया। जब मैं एक ग्रूवी स्रोत फ़ाइल (या ए Jenkinsfile) खोलता हूं , तो मुझे निम्नलिखित मिलते हैं:

ग्रूवी एसडीके मॉड्यूल 'माय-मॉड्यूल' के लिए कॉन्फ़िगर नहीं किया गया है। । । । । ग्रूवी SDK कॉन्फ़िगर करें ...

"कॉन्फिगर ग्रूवी एसडीके ..." पर क्लिक करने से मुझे निम्नलिखित संवाद की ओर ले जाता है:

त्रुटि: लाइब्रेरी निर्दिष्ट नहीं है

मैंने "क्रिएट ..." मारने की कोशिश की और कई अलग-अलग ग्रूवी-संबंधित फ़ोल्डर्स और निष्पादन योग्य का चयन किया, लेकिन कुछ भी काम नहीं करता है।

मैं अपने Groovy SDK को स्वीकार करने के लिए IntelliJ IDEA कैसे प्राप्त कर सकता हूं?

जवाबों:


114

IntelliJ IDEA मानक Groovy SDK लेआउट की उम्मीद करता है जो http://groovy-lang.org/download.html पर उपलब्ध आधिकारिक वितरण के साथ प्रदान किया गया है । बस डाउनलोड करें, किसी भी निर्देशिका में अनपैक करें, इस निर्देशिका को लाइब्रेरी होम के रूप में निर्दिष्ट करें।

होमब्रेव पैकेज लेआउट अलग हो सकता है, हालांकि libexecकुछ मामलों में यह उपनिर्देशिका में मानक लेआउट हो सकता है । कोशिश करो /usr/local/opt/groovy/libexec


4
Sdkman ( sdkman.io ) ग्रूवी और स्विच संस्करण स्थापित करने के लिए वास्तव में सरल बनाता है (कमांड लाइन पर कम से कम)
tim_yates

3
libexecउपनिर्देशिका मानक लेआउट शामिल किया था। आपको बहुत - बहुत धन्यवाद!
कार्ल पैटेनाउड पॉलिन

2
किसी कारण से IDEA /usr/local/opt/groovy/libexecपीर के साथ स्थापित होने पर डायरेक्टरी को नहीं पहचानता , न ही SDKMAN के साथ, केवल डाउनलोड और अनपैक्ड (संस्करण 2018.1.4)
DimaSan

1
/usr/local/opt/groovy/libexecमैक ओएस पर एक काढ़ा स्थापित groovy के साथ मेरे लिए काम करता है।
फिलिप पालैंड

12
मैक ओएस के लिए Intellij नेविगेशन को अनुमति नहीं देता है /usr/local/opt/groovy/libexec। Cmd + Shift + G. Homebrew संस्करण का उपयोग करके एक ग्रूवी डायर पर नेविगेट करने की आवश्यकता है जो मेरे लिए काम कर रहा है।
दोपहर

21

मैक ओएस में वर्णित इस समाधान को जोड़ने के लिए एक और सुझाव आप लाइब्रेरी में प्रतीकात्मक लिंक भी जोड़ सकते हैं। इससे IntelliJ के भीतर इसका चयन करना आसान हो जाएगा:

sudo ln -s /usr/local/opt/groovy/libexec /Library/Groovy

12

यह पहली बार इसका उत्तर उत्कृष्ट है, लेकिन पर्याप्त नहीं है। मैक में छिपे फ़ोल्डर ने मुझे एक और दिन अवरुद्ध कर दिया। मैक सिस्टम पर, आप इनपुट डायलॉग और इनपुट " / usr / लोकल / ऑप्ट / ग्रूवी / लीबेक्सेक " को सीधे करने के लिए Cmd + Shift + G दबा सकते हैं, ताकि आप उस समस्या को हल न कर सकें, जो कि आप को फ़ाइबर फ़ोल्डर नहीं मिल रहा है।


1
अन्यथा, आप छिपे हुए फ़ोल्डर / usr / ... को नहीं देख सकते हैं और फ़ोल्डर का नाम 'libexec' चुनने या खोजने का कोई तरीका नहीं है।
टोनी किन

2
  1. मुख्य मेनू से फ़ाइल का चयन करें | परियोजना संरचना Struct;
  2. प्लेटफ़ॉर्म सेटिंग्स के तहत प्रोजेक्ट स्ट्रक्चर डायलॉग में, ग्लोबल लाइब्रेरीज़ चुनें। इंटेलीज पर्यावरण का चित्रण

ग्लोबल लाइब्रेरी का चयन करें, अगर कुछ नहीं है, तो शीर्ष पर ऐड (+) आइकन पर क्लिक करें।

फिर एक छोटा डायलॉग बॉक्स दिखाई देगा, "मावेन से" चुनें, फिर एक और डायलॉग बॉक्स जैसा कि नीचे दिखाया गया है, iamge डायलॉग बॉक्स दिखा रहा है

ग्रूवी में टाइप करें, फिर कई विकल्प पॉप अप होंगे, एक विकल्प चुनें जिसमें ग्रूवी हो: ग्रूवी-ऑल और संस्करण 2.4.1 (अपनी आवश्यकता के अनुसार परिवर्तन संस्करण) और ठीक पर क्लिक करें। फिर लागू करें और ठीक है,

इसके बाद उसी डायलॉग बॉक्स में जाएं, कॉन्फिग एसडीके को चुनें और ड्रॉप-डाउन से चुनें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.