0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

در Maven سه مفهوم goal، phase و plugin وجود دارد، رابطه بین این سه مفهوم چیست؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

هر چرخه Build در Maven شامل چند فاز است برای مثال چرخه Build پیش فرض در Maven فازهای زیر را دارد:

1. process-resources
2. compile
3. process-test-resources
4. test-compile
5. test
6. package
7. install
8. deploy

از طرف دیگر هر پلاگین Maven شامل مجموعه ای از goal ها می باشد که هر goal عملیات خاصی را انجام می دهد و می تواند جداگانه فراخوانی شود. برای مثال compile goal از پلاگین compiler می تواند فایل های جاوا را کامپایل کند و بصورت زیر فراخوانی می شود:

mvn compiler:compile

برای تسهیل فرایند build هر goal به یک یا چند فاز مرتبط شده است و یک فاز نیز می تواند چند goal داشته باشد، پس از فراخوانی یک فاز بصورت اتوماتیک تمام goal های وابسته به آن نیز فراخوانی می شود برای مثال compile goal از پلاگین compiler به فاز compile مرتبط شده است.

سوالات مشابه

0 امتیاز
0 پاسخ 249 بازدید
0 امتیاز
0 پاسخ 387 بازدید
0 امتیاز
1 پاسخ 388 بازدید
+1 امتیاز
1 پاسخ 626 بازدید
+1 امتیاز
1 پاسخ 1.5هزار بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 497 بازدید
0 امتیاز
0 پاسخ 486 بازدید
+1 امتیاز
1 پاسخ 475 بازدید
...