Preuzmite PDF
1) Objasnite što je Maven? Kako radi?
Maven je alat za upravljanje projektima. Pruža programeru cjeloviti okvir životnog ciklusa gradnje. Pri izvršavanju Mavenovih naredbi tražit će POM datoteku u Mavenu; pokrenut će naredbu na resursima opisanim u POM-u.
2) Navedi koje aspekte Maven upravlja?
Maven se bavi sljedećim aktivnostima programera
- Izgraditi
- Dokumentacija
- Izvještavanje
- Ovisnosti
- SCM-ovi
- Izdanja
- Distribucija
- E-mail lista
3) Spominjete li tri životna ciklusa Mavena?
- Čišćenje: Čisti artefakte stvorene prethodnim gradnjama
- Zadana vrijednost (izrada): Koristi se za stvaranje aplikacije
- Stranica: Za projekt generira dokumentaciju lokacije
4) Objasnite što je POM?
U Mavenu je POM (projektni objektni model) temeljna jedinica rada. To je XML datoteka koja sadrži informacije o projektu i detalje o konfiguraciji korištene za izgradnju projekta Maven.
5) Objasnite što je Mavenov artefakt?
Obično je artefakt JAR datoteka koja se postavlja u Mavenovo spremište. Jedan ili više artefakata koje izrađuje maven, poput sastavljenog JAR-a i izvora JAR-a.
Svaki artefakt uključuje ID grupe, ID artefakta i niz verzije.
6) Objasnite što je Maven Repository? Koje su njihove vrste?
Mavenovo spremište je mjesto na kojem su pohranjeni svi spremnici projekata, spremnici biblioteke, dodaci ili bilo koji drugi određeni artefakti povezani s projektom, a Maven ih može lako koristiti.
Njihovi su tipovi lokalni, središnji i udaljeni
7) Zašto se koriste dodaci Maven?
Maven dodaci su navikli
- Stvorite jar datoteku
- Stvori ratnu datoteku
- Sastavite kodne datoteke
- Jedinstveno testiranje koda
- Dokumentiranje projekata
- Izvještavanje
8) Navedite opseg ovisnosti u Mavenu?
Različiti opsezi ovisnosti koji se koriste u Mavenu su:
- Sastaviti: To je zadani opseg i pokazuje koja je ovisnost dostupna u stazi razreda projekta
- Pod uvjetom: Označava da ovisnost pruža JDK ili web poslužitelj ili spremnik za vrijeme izvođenja
- Runtime: Ovo govori da ovisnost nije potrebna za kompilaciju, ali je potrebna tijekom izvršavanja
- Test: Kaže da je ovisnost dostupna samo za faze sastavljanja i izvršavanja testa
- Sustav: Označava da morate navesti put sustava
- Uvoz: To znači da identificirani ili navedeni POM treba zamijeniti ovisnostima u odjeljku tog POM-a
9) Spomenite kako su profili navedeni u Mavenu?
Profili su navedeni u Mavenu korištenjem podskupa elemenata koji postoje u samom POM-u.
10) Objasnite kako možete isključiti ovisnost?
Korištenjem elementa izuzimanja ovisnost se može isključiti
11) Spomenite razliku između Apache Ant i Maven?
Apač Ant Maven
- Mrav je alat - Maven je okvir
- Ant nema formalne konvencije poput strukture direktorija projekta - Maven ima konvencije
- Mrav je postupan; morate reći da sastavite, kopirate i komprimirate - Maven je deklarativni (informacije o tome što napraviti i kako graditi)
- Mrav nema životni ciklus; morate ručno dodati redoslijed zadataka - Maven ima životni ciklus
- Ant skripte se ne mogu ponovno koristiti - Maven dodaci mogu se ponovno koristiti
12) Kako se u Mavenu nazivaju dvije datoteke s postavkama i kako se nalaze?
U Mavenu se datoteke postavki nazivaju settings.xml, a dvije datoteke postavki nalaze se na
- Maven instalacijski direktorij: $ M2_Home / conf / settings.xml
- Korisnikov kućni direktorij: $ {user.home} / .m2 / settings.xml
13) Navedite koje su faze izrade u Mavenu?
Faze gradnje u Mavenu jesu
- Potvrdite
- Sastaviti
- Test
- Paket
- Instalirati
- Rasporediti
14) Navedite direktorij gradnje, izvora i testiranja izvora za POM u Mavenu?
- Izgradnja = Cilj
- Izvor = src / main / java
- Test = src / main / test
15) Gdje ćete pronaći datoteke razreda kada kompajlirate Maven projekt?
Pronaći ćete datoteke klase $ {basedir} / target / classes /.
16) Objasnite što bi cilj "jar: jar" učinio?
jar: jar neće rekompilirati izvore; to će podrazumijevati samo stvaranje JAR-a iz direktorija cilja / klasa s obzirom da je sve ostalo učinjeno
17) Navedi koji je Mavenov redoslijed nasljeđivanja?
Mavenov redoslijed nasljeđivanja je
- Roditelj Pom
- Projekt Pom
- Postavke
- CLI parametri
18) Koji su minimalno potrebni elementi za POM?
Minimalni potrebni elementi za POM su korijen projekta, modelVersion, groupID, artifactID i verzija.
19) Objasnite kako možete proizvesti izlaz za otklanjanje pogrešaka ili poruke pogreške?
Da biste proizveli izlaz za otklanjanje pogrešaka u izvršenju, mogli biste nazvati Maven s X parametrom ili e parametrom.
20) Objasnite kako izvoditi ispitne satove u Mavenu?
Za pokretanje testnih klasa u Mavenu potreban vam je dodatak za sigurnu upotrebu, provjerite i konfigurirajte svoje postavke u postavkama.xml i pom.xml za svojstvo nazvano "test".