সংগ্রহশালায় আপডেট হওয়া নির্ভরতাগুলির জন্য মাভেন চেক করুন


167

এমন কোন মাভেন প্লাগইন রয়েছে যা আপনাকে পরীক্ষা করতে দেয় যে এখানে ভান্ডারটিতে নির্ভরতার নতুন সংস্করণ রয়েছে কিনা?

বলুন, আপনি 1.2 সংস্করণ সহ নির্ভরতা এক্স ব্যবহার করছেন। এখন এক্স এর একটি নতুন সংস্করণ প্রকাশিত হয়েছে 1.3 সংস্করণ সহ। আমার প্রকল্পে ব্যবহৃত নির্ভরতাগুলির উপর ভিত্তি করে আমি জানতে চাই, যার নির্ভরতাগুলির নতুন সংস্করণ উপলব্ধ।


সংশ্লিষ্ট প্রশ্ন: stackoverflow.com/questions/431332
সের্গেই ব্রুনোভ

উত্তর:


284

প্লাগ ইন ম্যাভেন সংস্করণ এবং তার display-dependency-updatesমোজো আপনি যা খুঁজছেন তা হল:

mvn versions:display-dependency-updates

আউটপুটটি দেখতে কেমন দেখাচ্ছে তা এখানে:

[INFO] ------------------------------------------------------------------------
[INFO] Building Build Helper Maven Plugin
[INFO]    task-segment: [versions:display-dependency-updates]
[INFO] ------------------------------------------------------------------------
[INFO] [versions:display-dependency-updates]
[INFO]
[INFO] The following dependency updates are available:
[INFO]   org.apache.maven:maven-artifact ........................ 2.0 -> 2.0.9
[INFO]   org.apache.maven:maven-plugin-api ...................... 2.0 -> 2.0.9
[INFO]   org.apache.maven:maven-project ....................... 2.0.2 -> 2.0.9
[INFO]   org.codehaus.plexus:plexus-utils ....................... 1.1 -> 1.5.6
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17 seconds
[INFO] Finished at: Fri Aug 15 10:46:03 IST 2008
[INFO] Final Memory: 10M/167M
[INFO] ------------------------------------------------------------------------

ধন্যবাদ পাস্কাল এটাই আমি খুঁজছিলাম। যদিও, স্প্রিং সংস্করণ 3.0.1.REREASE এর জন্য এটি 2.5.6 এর একটি নতুন সংস্করণ রিপোর্ট করে। প্লাগইনে একটি বাগ থাকতে পারে?
ফ্রয়েথেন

1
@ ফেলিক্স আপনাকে স্বাগতম বসন্তের নিদর্শন সম্পর্কে, আমি ভাবছি যে স্প্রিং "বিধি" অনুসরণ করছে না এই কারণে সমস্যাটি না ঘটেছে : সংস্করণটি 3.0.1-রিলেস হওয়া উচিত, 3.0.1 নয়। অন্য কথায়, আমি নিশ্চিত নই যে এটি একটি বাগ (আমার অর্থ, নিশ্চিত, আমি প্লাগইনটি ৩.০.১.RREASE কে আরও নতুন হিসাবে রিপোর্ট করার আশা করছিলাম, তবে আমি নিশ্চিত নই যে এটি কোনও বাগ হিসাবে স্বীকৃত হবে)।
পাস্কেল থিভেন্ট

1
আপডেটগুলি চেক maven-plugin-apiকরাও মাভেনের নতুন সংস্করণগুলি পরীক্ষা করতে ব্যবহার করা যেতে পারে যেহেতু প্রতিটি মাভেন রিলিজের জন্য এই নির্ভরতার নতুন সংস্করণ প্রকাশিত হয়।
তুনাকি

এটা জানা ভাল. তবে, আমরা যখন এই প্রকল্পটি স্পষ্টভাবে কমান্ডের পরিবর্তে প্রজেক্ট তৈরি করি তখন এই প্রতিবেদনটির কোনও উপায় আছে কি?
ফ্রেডেরিক

33

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

আপনি পর্যায়ক্রমে এই জাতীয় বিজ্ঞপ্তিগুলি পাবেন (বর্তমানে ইংরেজি এবং ফরাসি ভাষায় উপলভ্য):

মাভেন আর্টিফ্যাক্ট শ্রোতা


22

VersionEye : ম্যাভেন প্লাগইন একই করছে versioneye_maven_plugin

ভার্সনই আপনাকে মেভেন রিপোজিটরিগুলিতেও নতুন সংস্করণ সম্পর্কে অবহিত করতে পারে। এটি একটি ভাষা অজ্ঞেয় সরঞ্জাম এবং জাভা এর পাশাপাশি এটি 7 টি অন্যান্য ভাষাকে সমর্থন করে। সাধারণ অনুসরণ / বিজ্ঞপ্তি বৈশিষ্ট্যের পাশাপাশি এটি সরাসরি গিটহাব এবং বিটবাকেট সংগ্রহস্থলগুলি পর্যবেক্ষণ করতে পারে এবং আপনার প্রকল্পগুলিতে আপনার তারিখের তারিখ নির্ভরতা সম্পর্কে অবহিত করতে পারে।

এখানে চিত্র বর্ণনা লিখুন

সরঞ্জাম একীকরণের জন্য একটি REST JSON এপিআইও রয়েছে

যাইহোক, আমি এই প্রজেক্টটি শুরু করেছিলাম ude যদি আপনার কোন প্রশ্ন থাকে তাহলে আমার জানতে দিন।


1
প্রকল্পটি বন্ধ রয়েছে :(
আলিরিজা ফাত্তাহী

3

সম্ভাব্য আপডেটগুলির একটি তালিকা পেতে আপনি আপনার মেভেন সাইটে প্রতিবেদন উত্পন্ন করতে সংস্করণ মেভেন প্লাগইন [1] ব্যবহার করতে পারেন। বসন্তের অনিয়মের বিষয়ে, এটি বুধ সংস্করণ ব্যবস্থা ব্যবহার করে বলে মনে হচ্ছে [২]। সংস্করণ প্লাগইনটি কনফিগার করার সময়, আপনি স্প্রিং স্টাফের জন্য একটি বিশেষ বিধি যুক্ত করতে পারেন:

  1. http://mojo.codehaus.org/versions-maven-plugin/
  2. http://docs.codehaus.org/display/MAVEN/Mercury+Version+Ranges

2
আপনি একটি উদাহরণ দিতে পারে?
জারাথুস্ট্র

1

নির্ভরশীলতার সংখ্যা বাড়ানোর প্রকল্পগুলিতে আপনি কিছু সময় কোনও সংস্করণ বিভাগে রেখে যান।

    <properties>
        <assertj.version>3.15.0</assertj.version>
        <aws-sdk.version>1.11.763</aws-sdk.version>
        <cxf.version>3.3.6</cxf.version>

আপনি কেবল সেই সংস্করণগুলিতে আপডেট করতে আগ্রহী সেই ক্ষেত্রে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন

mvn versions:display-property-updates

এটি আরও ঘনীভূত দর্শন দেয় এবং কেবল বৈশিষ্ট্য বিভাগে আপনাকে আপডেট করতে প্রয়োজনীয় সংস্করণগুলি দেয়।


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