اخیراً ، دوست خوب من ریچارد فیشنر با استفاده از mvn dependency:analyze
فرمان خلاص شدن از شر وابستگی های اعلام شده اما بلااستفاده:
در حالی که سالها پیش ایده خوبی بود ، امروز توصیه خطرناک است. در این پست می خواهم توضیح دهم که این افزونه چه کاری انجام می دهد و چرا نباید از آن استفاده کنید اما در ساده ترین پروژه ها.
در mvn dependency:analyze
فرمان
Maven از معماری افزونه استفاده می کند. در دستور فوق ، افزونه وابسته به Maven-D-Plugin است. یک افزونه میزبان چندین مرتبط است هدفبشر اینجا ، آن است analyze
بشر
وابستگی های این پروژه را تجزیه و تحلیل می کند و تعیین می کند که موارد زیر است: استفاده شده و اعلام شده ؛ مورد استفاده و اعلام نشده ؛ بلااستفاده و اعلام شده. این هدف برای استفاده مستقل در نظر گرفته شده است ، بنابراین همیشه اجرای آن را انجام می دهد
test-compile
فاز – استفاده ازdependency:analyze-only
در عوض هنگام شرکت در چرخه عمر ساخت.به طور پیش فرض ،
maven-dependency-analyzer
برای انجام تجزیه و تحلیل استفاده می شود ، با محدودیت هایی که در سطح Bytecode کار می کند ، اما هر آنالایزر را می توان از طریق وصل کردanalyzer
پارامتر– وابستگی: تجزیه و تحلیل
maven-dependency-analyzer
یک مؤلفه مشترک Maven است. توضیحات آن کاملاً توصیفی است:
وابستگی های یک پروژه برای مصنوعات اعلام نشده یا بلااستفاده را تجزیه و تحلیل می کند.
هشدار: زیرا تجزیه و تحلیل در کد بیت به جای منبع ، برخی …