কীভাবে ইন্টেলিজ আইডিইএ পরিবর্তিত হওয়ার পরে বিল্ড.এসবিটি থেকে নির্ভরতা পুনরায় লোড করতে বাধ্য করবেন?


123

আমি স্কেল প্লাগইন সহ ইন্টেলিজ আইডিইএ 13 (সম্প্রদায় সংস্করণ) ব্যবহার করছি।

একটি build.sbtকাজ জরিমানা সহ একটি বিদ্যমান স্কালাল প্রকল্পের আমার প্রাথমিক আমদানি । লাইব্রেরি নির্ভরতা IDEA দ্বারা নেওয়া হয়েছিল। প্রাথমিক আমদানির পরে যুক্ত হওয়া অতিরিক্ত নির্ভরতাগুলি নেওয়া হয়নি, যদিও আমি auto-importবিকল্পটি পরীক্ষা করেছিলাম ।

আমি কীভাবে IDEA থেকে নির্ভরতাগুলি পুনরায় লোড করতে বাধ্য করতে পারি build.sbt?


1
আপনি বর্ণনা করছেন ঠিক একই আচরণ আমার ছিল এবং তারপরে এটি আমার কিছুই না করে কাজ শুরু করে। আমি এই ধারণাটির আওতায় আছি যে এসবিটি ইন্টিগ্রেশন এখনই কিছুটা গোলমেলে এবং আমাদের কেবল ধৈর্যধারণ করা দরকার।
নিকোলাস রিনাডো

এখনও আমার পক্ষে কাজ করছে না (জানুয়ারী 2017)
qu1j0t3

উত্তর:


191

আপনি এসবিটিকে পরিবর্তনগুলি পুনরায় লোড করতে বাধ্য করতে পারেন: এসবিটি টুল উইন্ডো খুলুন (আইডিইয়ের ডান দিকে) এবং রিফ্রেশ বোতাম টিপুন।

আপনি যদি স্বতঃ-আমদানি বৈশিষ্ট্যটি ব্যবহার করেন তবে অটো-রিফ্রেশ করার জন্য আপনার ফাইলটি সংরক্ষণ করতে হবে।


16
এসবিটি সরঞ্জাম উইন্ডোটি কীভাবে খুলবেন তা এখানে: স্ট্যাকওভারফ্লো.com / প্রশ্নগুলি / ৩৩7474৪19৩৩ / ((অন্য কেউ যদি এটি সন্ধানের জন্য অনুপলব্ধ থাকে)
কৌশিক আচার্য

12

যদি প্লাগইনটি 'আটকে' যায় তবে এটি ক্যাশে (ফাইল মেনুর অধীনে) অবৈধ করতে এবং ইন্টেলিজ পুনরায় চালু করতে সহায়তা করে।


4

7 ডিসেম্বর, 2013 পর্যন্ত, সমস্যাটি সমাধান করা হয়েছে। আপনাকে ইন্টেলিজ আইডিইএতে স্কালা প্লাগইন আপডেট করতে হবে (এটি উভয় সম্প্রদায় এবং চূড়ান্ত সংস্করণগুলিতে প্রযোজ্য)।

এটি জেটব্রেইনস বিকাশকারী সম্প্রদায় ওয়েব সাইটে খোলার সমস্যার লিঙ্ক: http://devnet.jetbrains.com/thread/451395


এটি মূল প্রশ্নের সাথে সম্পর্কিত নয় বলে মনে হচ্ছে। জেটব্রিনস বাগটি বলে "একটি নতুন প্রকল্প তৈরি করার সময়, বিদ্যমান এসবিটি প্রকল্প থেকে"। ইস্যুটি হ'ল ইন্টেল্লিজে কখনও কখনও স্বতঃ-আমদানি সক্ষম করেও সর্বশেষতম লাইব্রেরি পাবে না। @ এলফাস যেমন উল্লেখ করেছেন, কখনও কখনও আপনাকে পুনরায় লোড করতে হয় (2018 সাল থেকে একটি স্কালা প্লাগইন সহ ebven)।
ড্যানিও

3

এটি কোনও ভাঙা প্রকাশের কারণে হতে পারে org.jetbrains:sbt-structure:latest.integration প্রায় 4 বা 5 ঘন্টা আগে আজ রাতে ঘটেছে এমন । আপনার পোস্টটি 4 ঘন্টা পুরানো দেওয়া হচ্ছে ...

আপনি আইভির ক্রিয়াকলাপটি idea.log( ~/Library/Logs/IntelliJIdea13বা ~/Library/Logs/IdeaIC13ওএসএক্সে) দেখতে পাবেন।

[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.jetbrains#sbt-structure;latest.integration: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn]  Note: Some unresolved dependencies have extra attributes.  Check that these dependencies exist with the requested attributes.
[warn]          org.jetbrains:sbt-structure:latest.integration (sbtVersion=0.13, scalaVersion=2.10)

আমি জেটব্রেইনসে টিকিট খুলেছি।


2
দেখে মনে হচ্ছে আইবি লেটেস্ট.ইনটিগ্রেশনটিতে এটি একটি সমস্যা ছিল, এসবিটি সংগ্রহস্থলটিকে অন্য আয়নাতে স্থানান্তরিত করার পরে। এখন স্কেলা প্লাগইন 0.26.323 এ এটি ঠিক এসবিটি-কাঠামো প্লাগইন সংস্করণ (1.0.2) এর সমাধান করে এবং সবকিছুই কাজ করা উচিত। শুভেচ্ছা, আলেকজান্ডার পোদখালিউজিন।
আলেফাস

@ জেফরি, আপনি কি সমর্থন টিকিটের সাথে লিঙ্ক করতে পারেন? সর্বশেষ আপডেটটি এখন সঠিকভাবে নতুন অতিরিক্ত নির্ভরতা যুক্ত করেছে, তবে বিদ্যমান নির্ভরতার সংস্করণে পরিবর্তনগুলি গ্রহণ করবে না ( নতুনভাবে সংস্করণ নম্বরটিতে আমাকে বিভিন্ন .iml এবং .idea / লাইব্রেরি / SBT_SBT_ .xML নিজেই পরিবর্তন করতে হবে )। আমি এই টিকিটে অনুসরণ করতে চাই
ডেভিড বি



0

সম্ভবত এটি কেবল কিছু ধরণের প্রকল্পের জন্য কাজ করছে, তবে আমার ক্ষেত্রে,

লাইব্রেরির পাশে, আমি এটি করি sbt:publishLocal

গ্রাহক পক্ষের যেখানে লাইব্রেরিটি প্রবেশ করে সেখানে আমি মেনু আইটেমটি ক্লিক করি Build -> Build (Ctrl-F9)এবং কখনও কখনও যখন ফাইলগুলি বা ইন্টেলিসেনগুলি খোলা থাকে না তখন আমি করি Ctrl-Alt-Y(মেনু আইটেম)File -> Synchronize রিফ্রেশ কোড কোডটি প্রতিফলিত করে ফাইলটি পেতে ) করি।

না থাকার refresh all sbt projectsদ্রুত আমার জন্য।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.