====================================================================
توجه:
(این پست جهت ثبت تجربه شخصی در مسئله ای که با آن مواجه بودم و حل شد نوشته شده و اگر ابهامی در آن برای خواننده هست عذرخواهی می کنم)
====================================================================
برای اینکه لیست همه archetype های maven را ببینیم از این دستور استفاده می کنیم:
mvn archetype:generate
همانطور که در تصویر بالا ملاحظه می کنید نتیجه اجرای دستور تعداد بسیار زیادی archetype هست که در لیست پایین تصویر ملاحظه می کنید که تعداد 17 عدد آنها در تصویر قابل ملاحظه است اما این لیست در این زمان که این پست را می نویسم تا 2990 عدد ادامه دارد! که انتهای لیست را در تصویر زیر می بینید:
این تعداد بسیار زیاد است و پیدا کردن archetype مورد نظر در آن بسیار دشوار خواهد بود!
اما با دستور زیر می توان یک archetype با یک groupId خاص را جستجو کرد:
mvn archetype:generate -Dfilter=am.ik.archetype:
که در آن am.ik.archetype همان groupId ای هست که در تصویر شماره یک ملاحظه می کنید که برای مثال از آن استفاده کردم:
همانطور که ملاحظه می فرمایید تعداد 13 عدد از archetype مورد نظر که با آن groupId مشخص شده بودند در خروجی دستور برگشته اند.
برای مثال بهتر groupId خود apache maven را با این دستور جستجو می کنیم:
mvn archetype:generate -Dfilter=org.apache.maven.archetypes:
که در تصویر زیر خروجی آن را ملاحظه می فرمایید که archetype های استاندارد maven را در لیست آورده است: