ইন্টেলিজ - বসন্ত স্বীকৃত হচ্ছে না (আনম্যাপড স্প্রিং কনফিগারেশন)


98

আমি ইন্টেলিজ আইডিইএ ব্যবহার করছি এবং স্প্রিংয়ের জন্য সমস্ত প্লাগইন সক্রিয় করা আছে, তবে আমি যখন আমার মাভেন প্রকল্পটি লোড করি তখন আমার নিম্নলিখিত ত্রুটি থাকে:

স্প্রিং কনফিগারেশন
চেকমুক্ত না করা স্প্রিং কনফিগারেশন ফাইলগুলি পাওয়া গেছে।
মডিউলগুলির জন্য বসন্তের দিকটি কনফিগার করুন / সেট করুন

কোনও ধারণা যা এটিকে স্বয়ংক্রিয়ভাবে কনফিগার করা থেকে বাধা দিয়েছে?


7
আমি প্রশ্নের আরও কিছু তথ্য যুক্ত করতে চাই। যখন এই পপআপ আসে, এর অর্থ ইন্টেলিজ "সন্দেহ করছেন" যে আপনার উদ্বোধনী প্রকল্পের মডিউল (গুলি) -এ কিছু ফাইল রয়েছে যা আদর্শভাবে স্প্রিং বিএন হওয়া উচিত এবং আপনি তাদের কাছে বসন্তের "প্রসঙ্গগুলি" সরবরাহ করতে পারেন এবং ইন্টেলিজকে নিশ্চিত করতে পারেন যে তারা প্রকৃতপক্ষে আপনার প্রকল্পে বসন্ত মটরশুটিগুলি হ'ল পরবর্তী সময় আপনি যখন এই ফাইলগুলি খেলেন, স্প্রিং শিমের কোড সম্পর্কিত নির্দিষ্ট পরামর্শ / কোড সম্পাদনা সহায়তা ইন্টেলিজ সরবরাহ করতে পারে। আপনি যদি এই পপআপটিকে উপেক্ষা করেন তবে কোনও ক্ষতি হবে না, তবে আপনি যদি সমৃদ্ধ আইডিই ব্যবহার করেন তবে কেন দুর্দান্ততা মিস করবেন।
ভবেশ আগরওয়াল

উত্তর:


99

উপরের উত্তরগুলি পরিষ্কার করার জন্য আপনাকে নিম্নলিখিতগুলি করা দরকার:

  1. প্রকল্প কাঠামো কথোপকথনে যান (হয় সতর্কতা ক্লিক করে বা ফাইল => প্রকল্প কাঠামোর মাধ্যমে
  2. বাম হাতের তালিকার মডিউল আইটেমটি নির্বাচন করুন
  3. অনুপস্থিত ফাইলগুলির সাথে মডিউলগুলির মধ্য দিয়ে ডান ক্লিক করুন এবং অ্যাড => স্প্রিং নির্বাচন করুন
  4. নতুন ট্যাবে + বোতামটি ক্লিক করুন
  5. আপনার এখন এক্সএমএল ফাইলের একটি তালিকা দেখতে হবে। তাদের পাশের বাক্সগুলি পরীক্ষা করুন

আমি সতর্কতা থেকে মুক্তি পাওয়ার চেয়ে এ কী অর্জন করে তা পুরোপুরি পরিষ্কার নয়! কেউ যদি এতে কোনও আলো ফেলতে পারে তবে ভাল হবে।


একবার কনফিগারেশন ম্যাপ করা হয়। আমি মনে করি আপনি যখনই কোড থেকে বসন্ত মটরশুটি ব্যবহার করেন, তখন একটি আইকন বাম দিকে প্রদর্শিত হয় যা আপনাকে এক্সএমএল এর দিকের শিম সংজ্ঞাতে নিয়ে যায়। এবং একইভাবে আপনি যখন থ্রো এক্সএমএল স্ক্রোল করেন তখন বামদিকে একটি আইকন উপস্থিত হয় যা বিভিন্ন শ্রেণিতে এই বিনের ব্যবহারগুলি দেখায়। আমি
ইন্টেলিজজে

@pshirishreddy আমার কাছে কিছুটা প্যাচলি কাজ করেছে বলে মনে হয়েছিল। যদিও বিভিন্ন পরীক্ষার সেটআপগুলির জন্য আমাদের একাধিক অ্যাপ্লিকেশন প্রসঙ্গ রয়েছে
জনিআআআ

10

ওয়্যার্ড মটরশুটিতে পরিদর্শন করার জন্য কোন কনফিগারেশন ইন্টেলিজি ব্যবহার করবে তা আপনাকে পরীক্ষা করতে হবে।

টু গো FileProject StructureProject SettingsModules

আপনার মডিউলটি নির্বাচন করুন এবং বসন্তের দিকটি নির্বাচন করুন (বা যুক্ত করুন)।
সঠিক ক্ষেত্রে আপনি আপনার মডিউল দ্বারা ব্যবহৃত অ্যাপ্লিকেশন প্রসঙ্গগুলি যুক্ত বা সংশোধন করতে পারেন। আপনার প্রসঙ্গে আপনার প্রয়োজনীয় প্রতিটি কনফিগারেশন পরীক্ষা করুন।


4
আমি নিজেই এটি করা উচিত? আমার সহকর্মীদের একই সমস্যা নেই। তারা প্রকল্পটি আমদানি করার সময় এটি পূর্ব-কনফিগার করা হচ্ছে। আমার প্রশ্ন হ'ল স্বয়ংক্রিয়ভাবে কনফিগার হওয়া রোধ করার জন্য আমি কী ভুল করেছি
আকালিজা

আমি নিজে থেকে এটি করার পরে আর কোনও উপায় জানি না। আমি যতদূর জানি এটি স্বয়ংক্রিয়ভাবে এই পরিবর্তনগুলি প্রয়োগ করে না।
বার্ট

4
এটি হ'ল, প্রকল্পটি আমদানি করার সময় আপনাকে "কনফিগার করুন" বলে লিঙ্কটি ক্লিক করতে হবে
আকালিজা

পরের বার এটি পপ আপ হবে তা মনে রাখবেন :)
বার্ট

4

উপরের পদক্ষেপগুলি ছাড়াও (বার্টের উত্তরে), আমাকেও করতে হয়েছিল

 1. click on the unmapped spring beans from the warning dialog box 
 2. select all the beans file
 3. set application context as "Spring Application Context" (You many want to change it to other contexts, if you need)

এবং এটা আমার জন্য কাজ করে।


2

আমি শুধু, যে যোগ করার জন্য আমাদের প্রজেক্ট (ধারণা 13) জন্য চেয়েছিলেন দিকে তাকিয়ে FileProject StructureProject SettingsModules(বসন্ত) সবকিছু সঠিক লাগছিল, কিন্তু তারপর যে আপনি যখন তাদের সব হাইলাইট এবং সম্পাদনা পেন্সিল যে, যখন আমরা সত্যিই বেশী দেখতে পারে ক্লিক এটা সম্পর্কে অভিযোগ করা হয়। আমাদের ক্ষেত্রে তারা সবাই আমাদের বিস্ফোরিত যুদ্ধের ডিরেক্টরিতে ছিল, সুতরাং তারা কেবলমাত্র একটি সম্পূর্ণ প্রাথমিক নির্মাণের পরে প্রদর্শিত হয়েছিল।


2

আমার দলের একই অবস্থা, উপস্থিত হয়েছে যে "আমদানি ম্যাভেন প্রকল্প স্বয়ংক্রিয়ভাবে" (সেটিংস / মাভেন / আমদানি করা) একটি নতুন ইন্টেলিজ ইনস্টলেশনতে চেক করা হয়নি।

সুতরাং এটি পরীক্ষা করে দেখুন এবং পরবর্তী সময় আপনি "ম্যাভেন প্রজেক্টস" উইন্ডোতে একটি স্প্রিং ভিত্তিক প্রজেক্টের pom.xML ফাইলটি আমদানি করুন, তারপরে একটি সবুজ উইন্ডো উপস্থিত হবে এবং স্প্রিং কনফিগারেশন ফাইলগুলির পার্সিং সনাক্তকরণের জন্য আপনার বৈধতার জন্য অপেক্ষা করবে।

আশা করি এটা সাহায্য করবে!

সম্পাদনা: এই মুহুর্তে, অতিরিক্ত-সাধারণ টাটকা "ফাঁকা প্রকল্প" (ইন্টেলিজ) থেকে শুরু করে 1.8 + এর পরিবর্তে জেডিকে 1.7 ব্যবহার করা অন্য সহকর্মী ল্যাপটপেও প্রয়োজনীয় মনে হয়েছিল


2

আপনি যদি বিজ্ঞপ্তিগুলি কেবল অক্ষম করতে চান তবে কেবল এটি করুন:

IntelliJ > Preferences > Notifications > Spring Configuration Check > No popup

ইন্টেলিজিজ সংস্করণ 14 আলটিমেটের জন্য আমি এই সেটিংটি কোথায় খুঁজে পাব?
atom88

দেখে মনে হচ্ছে এটি ইন্টেলিজ 14, চূড়ান্ত আপনি এটি এখানে খুঁজে পেতে পারেন: সেটিংস | উপস্থিতি এবং আচরণ | বিজ্ঞপ্তি | স্প্রিং কনফিগারেশন চেক করুন
atom88
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.