কিভাবে Eclipse এ maven সংগ্রহস্থল আপডেট করবেন?


87

ধরে নিই যে আপনি ইতিমধ্যে এম 2 স্লিপস প্লাগইনটি ব্যবহার করছেন , এটি যখন আপনার রেপোতে সর্বশেষের সাথে নির্ভরতা আপডেট না করে আপনি কী করতে পারেন?

উদাহরণস্বরূপ, কমান্ড লাইনে, আপনি ঠিক -Uতেমন পতাকা যুক্ত করতে পারেন

mvn clean install -U 

… নির্ভরতা আপডেট করা জোর করতে। গ্রহনের মধ্যে কি এরকম কিছু আছে? (সর্বদা সর্বশেষতম আপডেটগুলি নেওয়া হবে বলে মনে হয় না))

উত্তর:


108

আপনি আপনার প্রকল্পে মাভেন> আপডেট প্রকল্প ... রাইট ক্লিক করতে পারেন , তারপরে স্ন্যাপশট / রিলিজ চেকবক্সের ফোর্স আপডেট নির্বাচন করুন এবং ঠিক আছে ক্লিক করুন।


4
এটি সম্পূর্ণরূপে ইউ-এর মতো নয়: আপনার যখন পুরানো মেটাডেটা ফাইল রয়েছে যা কোনও সংস্করণে রেফারেন্সিতে নেই, স্ন্যাপশট আপডেট করে কাজ করে না। এই পরিস্থিতিতে আপনাকে মেভেনা বাইনারি গ্রহণটি কীভাবে ব্যবহার করছে তা যাচাই /path/to/bin/mvn clean install -Uকরতে হবে এবং আপডেট মেটাডেটা ফাইল পেতে কনসোলে চালাবেন ।
— Joni

8
Update Snapshotsআমার গ্রহগ্রহের নীলায় কোনও বিকল্প নেই , কীভাবে এটি করবেন তা সম্পর্কে আপনার কি ধারণা আছে
— হান্ট

4
@ হান্ট নির্ভরতা আপডেট করার জন্য আপনি গ্রহনটিতে মেভেন বিল্ড কনফিগারেশনে "আপডেট স্ন্যাপশট" চেকবক্সটি নির্বাচন করতে পারেন।
— গাʀʀʏ

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

4
@ নতুন গ্রহনের ক্ষেত্রে "আপডেট প্রকল্প" বিকল্প রয়েছে।
— টেকনোক্র্যাট

46

এক্সিলিপের নতুন সংস্করণগুলিতে যা এম 2 ই প্লাগইন ব্যবহার করে তা হল:

আপনার প্রকল্প (গুলি) -> ম্যাভেন -> আপডেট প্রকল্পের উপর ডান ক্লিক করুন ...

নিম্নলিখিত কথোপকথনে আপডেট জোর করার জন্য একটি চেকবক্স রয়েছে ("স্ন্যাপশট / রিলিজের জোর আপডেট")


4
আমি গ্রাহ্য কেপলার ব্যবহার করছি। সমস্যাটি সমাধান করতে আমাকে "স্নাপশট / রিলিজের ফোর্স আপডেট" পরীক্ষা করতে হয়েছিল। ধন্যবাদ!
— অরুণ

24

আপনার প্রকল্পে ডান ক্লিক করুন এবং চয়ন করুন Maven > Update Snapshots। এছাড়াও আপনি "স্টার্টআপে মাভেন প্রকল্পগুলি আপডেট করুন" সেট করতে পারেনWindow > Preferences > Maven

আপডেট : অন্ধকার এর সাম্প্রতিক সংস্করণে Maven > Update Project। "স্ন্যাপশট / রিলিজের ফোর্স আপডেট" চেক করা আছে কিনা তা নিশ্চিত করুন।


22

কখনও কখনও নির্ভরতাগুলি ম্যাভেন-> আপডেট প্রকল্প-> ফোর্স আপডেট বিকল্পটি এম 2 স্লিপস প্লাগইন ব্যবহার করে চেক করেও আপডেট হয় না।

যদি এটি অন্য কারও পক্ষে কাজ না করে তবে এই পদ্ধতিটি আমার পক্ষে কাজ করেছে:

  • mvn eclipse:eclipse

    আপনার .প্রজেক্ট সেটিংস এবং অন্যান্য এক্সলিপ কনফিগারেশন ফাইলগুলি সংরক্ষণ করার সময় এটি আপনার নির্ভরশীলতার সাথে .classpath ফাইলটি আপডেট করবে ।

আপনি যদি কোনও কারণে আপনার পুরানো সেটিংস সাফ করতে চান তবে আপনি চালাতে পারেন:


4
যখন আমি পেয়েছি "ফোর্স আপডেট" কাজ করছে না তখন এটি কাজ করেছিল, ধন্যবাদ!
— লিওন চেন

ধন্যবাদ আমি m2e ব্যবহার না করেই একটি উপায় চেয়েছিল এবং এই হল
— স্যাম

অসাধারণ! পরিষ্কার: আমার জন্য এটি পরিষ্কার।
— এরউইন লেংকেইক

2

যদি ম্যাভেন আপডেট স্ন্যাপশটটি কাজ না করে এবং আপনার যদি স্প্রিং টুলিং থাকে তবে একটি আকর্ষণীয় উপায় হ'ল সরানো

  • আপনার প্রকল্পে ডান ক্লিক করুন তারপরে ম্যাভেন> মেভেন প্রকৃতি অক্ষম করুন
  • আপনার প্রজেক্টে ডান ক্লিক করুন তারপরে স্প্রিং সরঞ্জামগুলি> মেভেন নির্ভরতাগুলি আপডেট করুন
  • "বিল্ড সাফল্য" এর পরে আপনার প্রকল্পে ডান ক্লিক করুন তারপরে কনফিগার করুন> মেভেন প্রকল্পটি কনফিগার করুন

দ্রষ্টব্য: মাভেন আপডেট স্ন্যাপশট কখনও কখনও কাজ বন্ধ করে দেয় যদি আপনি অন্য কিছু ব্যবহার করেন যেমন গ্রহন: গ্রিপস বা স্প্রিং টুলিং


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