আপনি কীভাবে আপনার প্রকল্পে * প্লাগইন * এর জন্য ম্যাভেন নির্ভরতা গাছ প্রদর্শন করতে পারেন?


130

একটি সাধারণ মাভেন ডিবাগিং কৌশল হ'ল এমভিএন নির্ভরতা: গাছ নির্ভর প্রকল্পের নির্ভরতার গ্রাফ দেখতে use

যাইহোক, এই তালিকাটি প্রতিটি প্লাগইনের জন্য প্লাগইন নির্ভরতা গাছ নয়, প্রকল্প নির্ভরতা দেখায়। কোনও প্রকল্প থেকে এটি করার কোনও উপায় আছে?


1
আপনি কি mvn -X চালানোর চেষ্টা করেছেন ...
খামারবায়েস

হ্যাঁ, এবং এটি নির্দিষ্ট সমস্যার জন্য সহায়ক তবে আমি যা চাইছি তা নয়।
অ্যালেক্স মিলার

এটিতে একটি প্লাগিনের নির্ভরতা রয়েছে অন্যথায় এ জাতীয় জিনিস উপলব্ধ নেই।
খামারবায়েস

@khmarbaise ঠিক আছে। মাভেনের ডিবাগিং আউটপুটটিতে একটি প্লাগইনের নির্ভরতা গাছ উপলব্ধ। আমি এটি পাওয়ার অন্য কোনও উপায় জানি না। (আপনি যদি এটিকে কোনও উত্তরে রূপান্তর করেন তবে আমি এটি উপস্থাপন করব))
রায়ান স্টুয়ার্ট

আরও দেখুন stackoverflow.com/q/312767/32453
rogerdpack

উত্তর:


102

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

আপডেট আপনি প্লাগইন নির্ভরতার তালিকা পেতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন ( নির্ভরতা প্লাগইন থেকে সমাধান-প্লাগইন লক্ষ্য ):

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:resolve-plugins

সংক্ষিপ্ত সংস্করণটি (এবং এটি প্লাগইন সংস্করণ নির্দিষ্ট করার একটি খারাপ অভ্যাস)

mvn dependency:resolve-plugins

14
সমাধান-প্লাগইনগুলি কেবল নির্ভরতা গাছকে আউটপুট দেয় না ... মনে হয় এটি সমস্ত প্যাকেজ পুনরায় ডাউনলোড করে। আদর্শ নয়।
রেন্ডারিয়ান

5
প্লাগ-ইন pom.xml মধ্যে প্লাগইন নির্ভরতা (ট্যাগ অগ্রাহ্য শ্রদ্ধা করে না <build><plugins><plugin><dependencies><dependency>)
আমড়া

সর্বশেষ প্লাগইন সংস্করণটি ব্যবহার করতে: এমভিএন org.apache.maven.plugins: maven- নির্ভরতা-প্লাগইন: 2.10: সমাধান-প্লাগইনস
এসটিবি ল্যান্ড

ডিফল্টরূপে মেভেন লোড নির্ভরতা প্লাগইন সংস্করণ ২. কিছু। ব্যক্তিগতভাবে আমি 3.x সংস্করণ ব্যবহার করার সময় আরও ভাল ফলাফল পেতে পরিচালিত করেছি।
ড্রাগস 15

-3

আপনি যদি আইডিইএ ইন্টেলিজিজ বা এক্সপ্লিসের মতো কোনও আইডিই ব্যবহার করেন:

  • আপনি আপনার pom.xml এ নীচের প্লাগইনটি যুক্ত করতে পারেন
  • একবার হয়ে গেলে, মাভেন উইন্ডোতে (আইডিইয়ের ডানদিকে), আপনি একটি নতুন প্লাগইন পাবেন যা নির্ভরতা হিসাবে পরিচিত
  • এটি প্রসারিত করুন এবং আপনি নির্ভরতা দেখতে পাবেন: বৃক্ষ লক্ষ্য, এটিতে ডাবল ক্লিক করুন এবং এটি চালান, আপনার সম্পূর্ণ নির্ভরতা গাছটি দেখতে হবে

পিওএমে প্লাগিন যুক্ত করা হবে:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.