2014-07-24 9 views
11

मैं उस मामले के लिए Play या IntelliJ का उपयोग करके विकास के लिए पूरी तरह से नया हूं। मैंने एक्टिवेटर का उपयोग करके एक सरल हैलोवर्ल्ड एप्लिकेशन बनाया है, और यह sbt प्रोजेक्ट है।इंटेलिजे आईडीईए: एसबीटी प्रोजेक्ट आयात नहीं कर सकता

मैं IntelliJ को यह आयात करने की कोशिश कर रहा है और इस स्क्रीन मैं पर अटक कर रहा हूँ है: https://www.dropbox.com/s/we1a4a3184sojvb/Screenshot%202014-07-24%2016.57.11.png

लगभग सभी ट्यूटोरियल मैं ऑनलाइन के माध्यम से किया गया है में, मैं एक sbt इस्तेमाल करने वाले लोगों को देखा है आयात स्क्रीन पर विकल्प। मैंने एसबीटी प्लगइन भी स्थापित किया है, लेकिन इससे मदद नहीं मिली है। मैंने कई बार इंटेलिजे को फिर से शुरू नहीं किया है।

मैं गलत कहां जा रहा हूं? मैं 13.1.4 चला रहा हूं SBT प्लगइन स्थापित के साथ।

+1

यदि आपके पास स्कैला प्लगइन स्थापित है तो आप आयात सुविधा का उपयोग किए बिना, परियोजना को खोलने में सक्षम होना चाहिए। – lpiepiora

+0

शायद जेनरेट प्रोजेक्ट में build.sbt फ़ाइल नहीं है, इसलिए आयात प्रोजेक्ट उस तरह फंस जाएगा। आम तौर पर, एक्टिवेटर विचार इसे ठीक कर सकता है, यहां तक ​​कि एक्टिवेटर के कुछ टेम्पलेट्स में पहले से ही build.sbt फ़ाइल है। –

+0

आपको स्कैला प्लगइन स्थापित करना होगा। इसमें एसबीटी और प्ले 2 समर्थन है। [यहां देखें] (http://stackoverflow.com/a/4254253/5686654) –

उत्तर

3

संघर्षों की एक श्रृंखला के बाद, मुझे कुछ समस्या अजीब हल करना चाहिए - इंटेलिजे आईडीईए अल्टीमेट पर जाना। यह Play अनुप्रयोग समर्थन में बनाया गया है और बॉक्स के बाहर एप्लिकेशन को चला/डीबग/परीक्षण कर सकता है, जो बहुत आसान है।

मैं यह कह सकता हूं कि जेटब्रेन चाहता है कि आप बॉक्स पर बाहर काम करने के लिए चीजें चाहते हैं तो आप अंतिम पर अपग्रेड करना चाहते हैं।

मुझे यकीन है कि सीई के साथ काम करने के तरीके भी हैं, लेकिन मैं इसके साथ सफल नहीं था।

+0

फटकारा? : पी ... – Nabin

+0

@Nabin ofcourse नहीं। – Ashesh

1
  1. स्थापना रद्द करें सब कुछ
  2. पुनर्स्थापित इंटेलीजे
  3. जेटब्रेन्स आधिकारिक स्काला प्लगइन
  4. आयात परियोजना

    • यकीन है कि परियोजना सही जगह में एक build.sbt फ़ाइल है कि सुनिश्चित करें स्थापित करें , ताकि इंटेलिजे इसे एसबीटी प्रोजेक्ट के रूप में ढूंढ सके।
    • यह इंटेलिजे आईडीईए संस्करण 13.1.4 के बारे में है।
+0

मैंने यह किया है। और मैं वर्तमान में इंटेलिजे आईडीईए 13.1.4 पर हूं लेकिन यह अभी काम नहीं करता है। मैंने पहले से ही सभी प्लगइन स्थापित किए हैं। https://www.dropbox.com/s/zncnc2udwxe73rs/Screenshot%202014-07-28%2012.30.15.png – Ashesh

+0

तो मुझे लगता है कि कारण यह है कि परियोजना है कि आप आयात करने के लिए कोशिश कर रहे हैं नहीं है @Cloudtech के रूप में एक 'build.sbt' फ़ाइल कह रही है। IntelliJ एक एसबीटी प्रोजेक्ट को पहचानता है जब यह प्रोजेक्ट के फ़ोल्डर के अंदर बिल्ड फ़ाइल को पाता है, न कि '.cala' फ़ाइलों को ढूंढकर। तो बस इसे 'build.sbt' नामकरण करने वाली प्रोजेक्ट में एक नई फ़ाइल बनाएं, शायद इसमें कुछ सामग्री लिखना, फिर पुन: प्रयास करें। उम्मीद है कि यह इस बार काम करता है! मैंने इस जवाब सहित अपना जवाब संपादित किया। –

9
  1. ले जाएँ /your-project-folder प्रकार idea करने के लिए
  2. भागो ./activator
  3. । यह आईडीईए परियोजना उत्पन्न करेगा।
  4. आईडीईए में File->Open.. प्रोजेक्ट खोलें (आयात नहीं)।
+0

मैंने ऐसा किया है लेकिन मुझे डर है कि यह अभी भी काफी टूटा हुआ है। मैं वर्गों को हल नहीं कर सकता, उदाहरण के लिए, 'WS.Response' को हल नहीं किया जा सकता है। यह वास्तव में अजीब है। हो सकता है कि टाइपएफ़ एक्टिवेटर से सादा-जेन प्ले में स्विचिंग मदद मिलेगी। – Ashesh

+0

प्रयास करें साथ-स्रोतों 'एसबीटी विचार = yes' – red1ynx

0

यह समस्या एसबीटी और स्कैला प्लगइन्स के नवीनतम अपडेट में हल की गई है।

3

मुझे एक ही त्रुटि का सामना करना पड़ा जब मैं एक मॉड्यूल के रूप में एक मौजूदा इंटेलिज परियोजना बी को एक नया स्कैला प्रोजेक्ट ए आयात करने की कोशिश कर रहा था। मैंने नीचे दिए गए चरणों का पालन करके समस्या हल की:

  1. प्रोजेक्ट बी के अपने फ़ोल्डर पर जाएं। फ़ाइल खोलें .idea/sbt.xml।
  2. एंट्री को हटाकर जिसमें परियोजना ए के पथ शामिल हैं।
31

मौजूदा स्रोतों से नया मॉड्यूल आयात करते समय मुझे यह त्रुटि हुई।

  • अपनी इंटेलिजे विंडो के दाईं ओर, आपको लंबवत टैब की एक सूची दिखाई देगी, SBT टैब खोलें।
  • समस्या का कारण बनने वाले मॉड्यूल का चयन करें, उस पर राइट क्लिक करें, "बाहरी परियोजना को अलग करें" का चयन करें
  • मॉड्यूल को दोबारा आयात करने का प्रयास करें।
+0

यह एक साधारण समाधान था जो पूरी तरह से काम करता था। धन्यवाद। – Kevin

+0

बिल्कुल सही, यह मेरे लिए समाधान था। – pjvds

+0

काम के लिए मुझे भी – Mifeet

1

मुझे ऐसी ही समस्या थी जो अन्य समाधानों की तुलना में एक अलग जगह से आई थी, इसलिए इसे दूसरों के लिए होने पर भी जोड़ना।

मेरे मामले में समस्या गलती से IdeaProjects निर्देशिका खोलने के कारण हुई थी। जब आप ऐसा करते हैं, तो यह उस निर्देशिका में Idea फ़ोल्डर बनाता है, और इसे एक प्रोजेक्ट के रूप में पॉप्युलेट करता है। यह स्पष्ट रूप से सेट आयात को भी भ्रमित करता है।

समाधान Idea फ़ोल्डर को निकालना और निर्देशिका को फिर से खोलना (आयात नहीं करना) है।

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