Топ 20 на въпросите и отговорите за интервюто на Maven (2024 г.)
Въпроси и отговори за интервю на Maven за първокурсници
1) Обяснете какво е Maven? Как действа?
Maven е инструмент за управление на проекти. Той предоставя на разработчика пълна рамка за жизнения цикъл на компилация. При изпълнение на команди на Maven, той ще търси POM файл в Maven; той ще изпълни командата на ресурсите, описани в POM.
👉 Безплатно изтегляне на PDF: Въпроси и отговори за интервюто на Maven >>
2) Избройте кои са аспектите, които Maven управлява?
Maven обработва следните дейности на разработчика
- Изграждане
- документация
- Докладване
- Зависимостите
- SCM
- Пресата
- Разпределение
- Mailинж. списък
3) Споменете трите жизнени цикъла на изграждане на Maven?
- Clean: Почиства артефакти, които са създадени от предишни компилации
- По подразбиране (компилация): Използва се за създаване на приложението
- На сайта: За проекта се генерира документация на сайта
4) Обяснете какво е POM?
In Maven, POM (Project Object Model) е основната единица на работа. Това е XML файл, който съдържа информация за проекта и подробности за конфигурацията, използвани за изграждане на проект от Maven.
5) Обяснете какво е артефакт на Maven?
Обикновено артефактът е JAR файл, който се подрежда в хранилище на Maven. Един или повече артефакти, които maven build произвежда, като например компилиран JAR и JAR изходен файл.
Всеки артефакт включва идентификатор на група, идентификатор на артефакт и низ на версията.
6) Обяснете какво е Maven Repository? Какви са видовете им?
Хранилището на Maven е място, където се съхраняват всички проектни буркани, библиотечни буркани, плъгини или други артефакти, свързани с конкретни проекти, и могат лесно да бъдат използвани от Maven.
Техните видове са локални, централни и дистанционни
7) Защо се използват плъгини на Maven?
Плъгините на Maven са свикнали
- Създайте jar файл
- Създайте военен файл
- Компилирайте кодови файлове
- Единично тестване на код
- Документиране на проекти
- Докладване
8) Избройте обхвата на зависимостта в Maven?
Различните обхвати на зависимости, използвани в Maven, са:
- Компилиране: Това е обхватът по подразбиране и показва каква зависимост е налична в пътя на класа на проекта
- При условие: Показва, че зависимостта се предоставя от JDK или уеб сървър или контейнер по време на изпълнение
- Времетраене: Това казва, че зависимостта не е необходима за компилация, но е необходима по време на изпълнение
- Тест: Той казва, че зависимостта е налична само за фазите на компилиране и изпълнение на теста
- Система: Това показва, че трябва да предоставите системния път
- внос: Това показва, че идентифицираният или определен POM трябва да бъде заменен със зависимостите в този раздел на POM
9) Споменете как са посочени профилите в Maven?
Профилите се определят в Maven чрез използване на подмножество от елементи, съществуващи в самия POM.
10) Обяснете как можете да изключите зависимостта?
Чрез използването на елемента за изключване зависимостта може да бъде изключена
11) Споменете разликата между Apache Ant и Maven?
- Ant е кутия с инструменти – Maven е рамка
- Ant няма официални конвенции като структурата на директорията на проекта – Maven има конвенции
- Ant е процедурен; трябва да кажете да компилирате, копирате и компресирате – Maven е декларативен (информация какво да направите и как да изградите)
- Мравката няма жизнен цикъл; трябва да добавите последователност от задачи ръчно – Maven има жизнен цикъл
- Ant скриптовете не могат да се използват многократно – плъгините на Maven могат да се използват многократно
Въпроси за интервю на Maven за изпитатели и опитни
12) В Maven как се наричат двата файла с настройки и какво е тяхното местоположение?
В Maven файловете с настройки се наричат settings.xml и двата файла с настройки се намират на
- Инсталационна директория на Maven: $M2_Home/conf/settings.xml
- Домашна директория на потребителя: ${ user.home }/ .m2 / settings.xml
13) Избройте какви са фазите на изграждане в Maven?
Фазите на изграждане в Maven са
- ратифицирам
- Компилирам
- тест
- Пакет
- Инсталирайте
- Разполагане
14) Избройте изходната директория за компилация, източник и тест за POM в Maven?
- Изграждане = Target
- Източник = src/main/java
- Тест = src/main/test
15) Къде намирате клас файловете, когато компилирате проект на Maven?
Ще намерите файловете на класа ${basedir}/target/classes/.
16) Обяснете какво ще направи целта „буркан: буркан“?
jar: jar няма да прекомпилира изходни кодове; това ще означава просто създаване на JAR от директорията target/classes, като се има предвид, че всичко останало е направено
17) Избройте какъв е редът на наследяване на Maven?
Редът на наследяване на Maven е
- Родител Пом
- Проект Pom
- Настройки
- CLI параметри
18) Какви са минимално необходимите елементи за POM?
Минималните необходими елементи за POM са root на проекта, modelVersion, groupID, artifactID и версия.
19) Обяснете как можете да създадете изход за отстраняване на грешки при изпълнение или съобщения за грешка?
За да създадете изход за отстраняване на грешки при изпълнение, можете да извикате Maven с X параметър или e параметър.
20) Обяснете как да стартирате тестови класове в Maven?
За да стартирате тестови класове в Maven, имате нужда от плъгин surefire, проверете и конфигурирайте настройките си в setting.xml и pom.xml за свойство, наречено „test“.
Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)