Преузмите ПДФ
1) Објасните шта је Мавен? Како то функционише?
Мавен је алат за управљање пројектима. Пружа програмеру потпун оквир за животни циклус израде. При извршавању Мавен наредби, тражит ће ПОМ датотеку у Мавену; извршиће команду на ресурсима описаним у ПОМ-у.
2) Наведи које аспекте Мавен управља?
Мавен се бави следећим активностима програмера
- Буилд
- Документација
- Извештавање
- Зависности
- СЦМ
- Издања
- Дистрибуција
- Списак адреса
3) Помените три грађевна животна циклуса Мавена?
- Чишћење: Чисти артефакте створене претходним верзијама
- Подразумевано (изградња): Користи се за креирање апликације
- Место: За пројекат генерише документацију места
4) Објасните шта је ПОМ?
У Мавену, ПОМ (пројектни објектни модел) је основна јединица рада. То је КСМЛ датотека која садржи информације о пројекту и детаље о конфигурацији коришћене за изградњу пројекта од стране Мавена.
5) Објасните шта је Мавенов артефакт?
Обично је артефакт ЈАР датотека која се поставља у спремиште Мавен. Један или више артефаката које мавен гради, као што су компајлирани ЈАР и ЈАР извора.
Сваки артефакт укључује ИД групе, ИД артефакта и низ верзије.
6) Објасните шта је Мавен Репоситори? Које су њихове врсте?
Мавеново спремиште је место на коме се чувају сви тегле за пројекте, тегле за библиотеке, додаци или било који други одређени артефакти повезани са пројектом и Мавен их може лако користити.
Њихови типови су локални, централни и удаљени
7) Зашто се користе додаци Мавен?
Мавен додаци су навикли
- Направите јар датотеку
- Направите ратну датотеку
- Саставите кодне датотеке
- Јединствено тестирање кода
- Документација пројеката
- Извештавање
8) Наведите опсег зависности у Мавену?
Различити опсези зависности који се користе у Мавену су:
- Састављање: То је задани опсег и указује која је зависност доступна у стази до пројекта
- Обезбеђено: Означава да зависност пружа ЈДК или веб сервер или контејнер током извршавања
- Рунтиме: Ово говори да зависност није потребна за компилацију, али је потребна током извршавања
- Тест: Каже да је зависност доступна само за фазе састављања и извршавања теста
- Систем: Означава да морате да наведете системску путању
- Увоз: Ово указује на то да идентификовани или наведени ПОМ треба заменити зависностима у одељку тог ПОМ-а
9) Спомените како су профили наведени у Мавену?
Профили су наведени у Мавену коришћењем подскупа елемената који постоје у самом ПОМ-у.
10) Објасните како можете искључити зависност?
Коришћењем елемента изузимања, зависност се може искључити
11) Помените разлику између Апацхе Ант и Мавен?
Апач Ант Мавен
- Ант је сет алата - Мавен је оквир
- Ант нема формалне конвенције попут структуре директоријума пројеката - Мавен има конвенције
- Мрав је процедуралан; морате да кажете да саставите, копирате и компресујете - Мавен је декларативни (информације о томе шта направити и како направити)
- Мрав нема животни циклус; морате ручно да додате секвенцу задатака - Мавен има животни циклус
- Ант скрипте се не могу поново користити - Мавен додаци се могу поново користити
12) Како се у Мавену зову две датотеке за подешавање и на ком се месту налазе?
У Мавену се датотеке за подешавање називају сеттингс.кмл, а две датотеке за подешавање се налазе на
- Мавен инсталациони директоријум: $ М2_Хоме / цонф / сеттингс.кмл
- Корисников кућни директоријум: $ {усер.хоме} / .м2 / сеттингс.кмл
13) Наведите које су фазе израде у Мавену?
Фазе изградње у Мавену су
- Потврди
- Саставити
- Тест
- Пакет
- Инсталирај
- Развити
14) Наведите директоријум за изградњу, извор и тест за ПОМ у Мавену?
- Изградња = Циљ
- Извор = срц / маин / јава
- Тест = срц / маин / тест
15) Где ћете наћи датотеке класе када компајлирате Мавен пројекат?
Пронаћи ћете датотеке класе $ {баседир} / таргет / цлассес /.
16) Објасните шта би циљ „тегла: тегла“ урадио?
јар: јар неће рекомпајлирати изворе; подразумеваће само стварање ЈАР-а из директорија циља / класа с обзиром да је све остало урађено
17) Наведи који је Мавенов редослед наследства?
Мавенов редослед наслеђивања је
- Родитељ Пом
- Пројекат Пом
- Подешавања
- ЦЛИ параметри
18) Који су минимално потребни елементи за ПОМ?
Минимални потребни елементи за ПОМ су корен пројекта, моделВерсион, гроупИД, артифацтИД и верзија.
19) Објасните како можете произвести излаз за отклањање грешака или поруке о грешкама?
Да бисте произвели излаз за отклањање грешака у извршењу, можете позвати Мавен са Кс параметром или е параметром.
20) Објасните како се изводе тестови у Мавену?
Да бисте покренули класе теста у Мавену, потребан вам је додатак за сигурну употребу, проверите и конфигуришите своја подешавања у поставкама.кмл и пом.кмл за својство под називом „тест“.