Изтеглете PDF
1) Обяснете какво е Maven? Как работи?
Maven е инструмент за управление на проекти. Той предоставя на разработчика пълна рамка на жизнения цикъл на изграждане. При изпълнение на команди на Maven той ще търси POM файл в Maven; той ще изпълни командата на ресурсите, описани в POM.
2) Избройте кои са аспектите, които Maven управлява?
Maven се справя със следните дейности на разработчик
- Изграждане
- Документация
- Отчитане
- Зависимости
- SCM
- Пускания
- Разпределение
- Пощенски списък
3) Споменете три жизнения цикъл на Maven?
- Clean: Почиства артефакти, създадени от предишни компилации
- По подразбиране (компилация): Използва се за създаване на приложението
- Сайт: За проекта генерира документация за сайта
4) Обяснете какво е POM?
В Maven POM (Project Object Model) е основната единица работа. Това е XML файл, който съдържа информация за проекта и подробности за конфигурацията, използвани за изграждане на проект от Maven.
5) Обяснете какво е артефактът на Maven?
Обикновено артефакт е JAR файл, който се масира в хранилището на Maven. Един или повече артефакти, произведени от maven, като компилиран 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?
Apache Ant Maven
- Ant е кутия с инструменти - Maven е рамка
- Ant няма официални конвенции като структурата на директории на проекти - Maven има конвенции
- Ant е процедурен; трябва да кажете да компилирате, копирате и компресирате - Maven е декларативен (информация за това какво да направите и как да изградите)
- Мравка няма жизнен цикъл; трябва да добавите последователност от задачи ръчно - Maven има жизнен цикъл
- Скриптовете за мравки не могат да се използват многократно - плъгините Maven се използват многократно
12) В Maven как се наричат двата файла за настройка и какво е тяхното местоположение?
В Maven файловете с настройки се наричат settings.xml и двата файла с настройки се намират на
- Директория за инсталиране на Maven: $ M2_Home / conf / settings.xml
- Домашна директория на потребителя: $ {user.home} / .m2 / settings.xml
13) Избройте кои са фазите на изграждане в Maven?
Фазите на изграждане в Maven са
- Потвърдете
- Компилирайте
- Тест
- Пакет
- Инсталирай
- Разполагане
14) Избройте директорията за изграждане, източник и тест на източника за POM в Maven?
- Изграждане = Цел
- Източник = src / main / java
- Тест = src / main / test
15) Къде намирате файловете с класове, когато компилирате проект на Maven?
Ще намерите файловете на класа $ {basedir} / target / classes /.
16) Обяснете какво би направила целта „буркан: буркан“?
буркан: бурканът няма да компилира отново източници; това предполага просто създаване на JAR от директорията target / classes, като се има предвид, че всичко останало е направено
17) Избройте какъв е редът на наследяване на Maven?
Редът на наследяване на Maven е
- Родител Пом
- Проект Пом
- Настройки
- CLI параметри
18) За POM какви са минимално необходимите елементи?
Минималните необходими елементи за POM са корен на проекта, modelVersion, groupID, artifactID и версия.
19) Обяснете как можете да създадете изход за отстраняване на грешки или съобщения за грешки?
За да създадете изход за отстраняване на грешки при изпълнение, можете да извикате Maven с параметър X или параметър e.
20) Обяснете как да стартирате тестови класове в Maven?
За да стартирате тестови класове в Maven, имате нужда от плъгин със сигурна проверка, проверете и конфигурирайте настройките си в setting.xml и pom.xml за свойство, наречено "test".