Last ned PDF
1) Forklar hva som er Maven? Hvordan virker det?
Maven er et prosjektledelsesverktøy. Det gir utvikleren et komplett rammeverk for livssyklus. Ved utføring av Maven-kommandoer vil den se etter POM-fil i Maven; den vil kjøre kommandoen på ressursene som er beskrevet i POM.
2) Oppgi hvilke aspekter gjør Maven Manages?
Maven håndterer følgende aktiviteter fra en utvikler
- Bygge
- Dokumentasjon
- Rapportering
- Avhengigheter
- SCM
- Utgivelser
- Fordeling
- Mailingliste
3) Nevn Maves tre livssyklus?
- Ren: Renser opp gjenstander som er opprettet av tidligere bygg
- Standard (build): Brukes til å lage applikasjonen
- Nettsted: For prosjektet genererer nettstedsdokumentasjon
4) Forklar hva som er POM?
I Maven er POM (Project Object Model) den grunnleggende arbeidsenheten. Det er en XML-fil som inneholder informasjonen om prosjektet og konfigurasjonsdetaljer som brukes til å bygge et prosjekt av Maven.
5) Forklar hva som er Maven-gjenstand?
Vanligvis er en gjenstand en JAR-fil som blir tilordnet et Maven-arkiv. En eller flere gjenstander som en maven bygger produserer som kompilert JAR og en kilde JAR.
Hver gjenstand inkluderer en gruppe-ID, en gjenstand-ID og en versjonsstreng.
6) Forklar hva som er Maven Repository? Hva er deres typer?
Et Maven-arkiv er et sted der alle prosjektglassene, bibliotekglassene, plugins eller andre spesifikke prosjektrelaterte gjenstander er lagret og kan enkelt brukes av Maven.
Typene deres er lokale, sentrale og avsidesliggende
7) Hvorfor brukes Maven Plugins?
Maven plugins er vant til
- Lag en jar-fil
- Opprett krigsfil
- Kompilere kodefiler
- Enhetstesting av kode
- Dokumentere prosjekter
- Rapportering
8) Liste opp avhengighetsområdet i Maven?
De forskjellige avhengighetsomfangene som brukes i Maven er:
- Kompilering: Det er standardomfanget, og det indikerer hvilken avhengighet som er tilgjengelig i klassestien til prosjektet
- Levert: Det indikerer at avhengigheten leveres av JDK eller webserver eller container ved kjøretid
- Runtime: Dette forteller at avhengigheten ikke er nødvendig for kompilering, men er nødvendig under utførelsen
- Test: Det står at avhengighet bare er tilgjengelig for testkompilering og utførelsesfaser
- System: Det indikerer at du må oppgi systemstien
- Import: Dette indikerer at den identifiserte eller spesifiserte POM skal erstattes med avhengighetene i den POM-delen
9) Nevn hvordan profiler er spesifisert i Maven?
Profiler spesifiseres i Maven ved å bruke en delmengde av elementene som finnes i selve POM.
10) Forklar hvordan du kan ekskludere avhengighet?
Ved å bruke ekskluderingselementet kan avhengighet ekskluderes
11) Nevn forskjellen mellom Apache Ant og Maven?
Apache Ant Maven
- Maur er en verktøykasse - Maven er et rammeverk
- Maur har ikke formelle konvensjoner som prosjektkatalogstruktur - Maven har konvensjoner
- Maur er prosessuell; du må fortelle å kompilere, kopiere og komprimere - Maven er deklarativ (informasjon om hva du skal lage og hvordan du bygger)
- Maur har ikke livssyklus; du må legge til sekvens av oppgaver manuelt - Maven har en livssyklus
- Maurskript kan ikke gjenbrukes - Maven-plugins kan brukes på nytt
12) Hva heter de to innstillingsfilene i Maven, og hva er deres beliggenhet?
I Maven kalles innstillingsfilene settings.xml, og de to innstillingsfilene ligger på
- Maven installasjonskatalog: $ M2_Home / conf / settings.xml
- Brukerens hjemmekatalog: $ {user.home} / .m2 / settings.xml
13) Skriv ut hva som er byggefasene i Maven?
Bygge faser i Maven er
- Validere
- Kompilere
- Test
- Pakke
- Installere
- Utplassere
14) List opp katalogen for bygging, kilde og testkilde for POM i Maven?
- Bygge = Mål
- Kilde = src / main / java
- Test = src / hoved / test
15) Hvor finner du klassefilene når du kompilerer et Maven-prosjekt?
Du finner klassefilene $ {basedir} / target / classes /.
16) Forklar hva ville "jar: jar" -målet gjøre?
jar: jar vil ikke kompilere kilder på nytt; det vil innebære å bare lage en JAR fra mål / klassekatalogen med tanke på at alt annet er gjort
17) Skriv ut hva som er Mavens arveordning?
Maven arvorden er
- Foreldre Pom
- Prosjekt Pom
- Innstillinger
- CLI-parametere
18) For POM hva er de minste nødvendige elementene?
De minste nødvendige elementene for POM er prosjektrot, modellversjon, groupID, artifactID og versjon.
19) Forklar hvordan du kan produsere feilsøking for feilsøking eller feilmeldinger?
For å produsere feilsøking for utførelse kan du ringe Maven med X-parameteren eller e-parameteren.
20) Forklar hvordan du kjører testklasser i Maven?
For å kjøre testklasser i Maven, trenger du surefire plugin, sjekk og konfigurer innstillingene dine i setting.xml og pom.xml for en eiendom som heter "test".