কিভাবে 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.