20 populārākie Maven Intervijas jautājumi & Atbildes

Anonim

Lejupielādēt PDF

1) Paskaidrojiet, kas ir Maven? Kā tas darbojas?

Maven ir projektu vadības rīks. Tas nodrošina izstrādātāju pilnīgu būvēšanas dzīves cikla struktūru. Izpildot Maven komandas, tas meklēs POM failu Maven; tā palaidīs komandu resursos, kas aprakstīti POM.

2) Uzskaitiet, kādus aspektus Maven pārvalda?

Maven rīkojas ar šādām izstrādātāja darbībām

  • Būvēt
  • Dokumentācija
  • Ziņošana
  • Atkarības
  • SCM
  • Izlaidumi
  • Izplatīšana
  • Adresātu sarakstu

3) Pieminiet trīs Mavenas dzīves ciklus?

  • Tīrīt: attīra artefaktus, kas izveidoti, iepriekš izveidojot
  • Noklusējums (būvējums): tiek izmantots, lai izveidotu lietojumprogrammu
  • Vietne: Projektam ģenerē vietnes dokumentāciju

4) Paskaidrojiet, kas ir POM?

Mavenā POM (projekta objekta modelis) ir galvenā darba vienība. Tas ir XML fails, kurā glabājas informācija par projektu un konfigurācijas detaļas, kuras Maven izmantoja projekta veidošanai.

5) Paskaidrojiet, kas ir Maven artefakts?

Parasti artefakts ir JAR fails, kas tiek sakārtots Maven repozitorijā. Viens vai vairāki artefakti, ko veido savākta konstrukcija, piemēram, sastādīts JAR un avoti JAR.

Katrā artefaktā ietilpst grupas ID, artefakta ID un versijas virkne.

6) Paskaidrojiet, kas ir Maven repozitorijs? Kādi ir viņu veidi?

Maven repozitorijs ir vieta, kur tiek glabātas visas projekta burkas, bibliotēkas burkas, spraudņi vai citi ar projektu saistīti artefakti, un Maven to var viegli izmantot.

Viņu veidi ir vietējie, centrālie un attālināti

7) Kāpēc tiek izmantoti Maven spraudņi?

Maven spraudņi ir pieraduši

  • Izveidojiet burkas failu
  • Izveidot kara failu
  • Apkopo kodu failus
  • Kodu vienības pārbaude
  • Projektu dokumentēšana
  • Ziņošana

8) Uzskaitiet atkarības jomu Mavenā?

Dažādas Mavenā izmantotās atkarības jomas ir:

  • Kompilēt: tā ir noklusējuma joma, un tā norāda, kāda atkarība ir pieejama projekta klases ceļā
  • Nodrošināts: tas norāda, ka atkarību izpildes laikā nodrošina JDK vai tīmekļa serveris vai konteiners
  • Runtime: Tas norāda, ka atkarība nav nepieciešama kompilēšanai, bet ir nepieciešama izpildes laikā
  • Tests: tā saka, ka atkarība ir pieejama tikai testa sastādīšanas un izpildes fāzēm
  • Sistēma: tas norāda, ka jānorāda sistēmas ceļš
  • Importēšana: tas norāda, ka identificētais vai norādītais POM ir jāaizstāj ar atkarībām šajā POM sadaļā

9) Pieminiet, kā profili tiek norādīti Maven?

Profili tiek norādīti Maven, izmantojot pašā POM esošo elementu apakškopu.

10) Paskaidrojiet, kā jūs varat izslēgt atkarību?

Izmantojot izslēgšanas elementu, atkarību var izslēgt

11) Pieminiet atšķirību starp Apache Ant un Maven?

Apache Ant Maven

  • Skudra ir rīkkaste - Maven ir ietvars
  • Skudrai nav tādu oficiālu konvenciju kā projektu direktoriju struktūra - Mavenam ir konvencijas
  • Skudra ir procesuāla; jums jāsaka, lai apkopotu, kopētu un saspiestu - Maven ir deklaratīvs (informācija par to, ko padarīt un kā veidot)
  • Skudrai nav dzīves cikla; uzdevumu secība jāpievieno manuāli - Mavenam ir dzīves cikls
  • Skudru skripti nav atkārtoti izmantojami - Maven spraudņi ir atkārtoti izmantojami

12) Kā Mavenā sauc divus iestatīšanas failus un kāda ir to atrašanās vieta?

Mavenā iestatījumu failus sauc par settings.xml, un divi iestatījumu faili atrodas vietnē

  • Maven instalācijas direktorijs: $ M2_Home / conf / settings.xml
  • Lietotāja mājas direktorija: $ {user.home} / .m2 / settings.xml

13) Uzskaitiet, kādas ir būvniecības fāzes Mavenā?

Veidošanas fāzes Mavenā ir

  • Apstiprināt
  • Sastādīt
  • Pārbaude
  • Iepakojums
  • Uzstādīt
  • Izvietot

14) Uzskaitiet POM izveidošanas, avota un testa avota direktoriju Mavenā?

  • Veidot = Mērķis
  • Avots = src / main / java
  • Tests = src / main / tests

15) Kur jūs atrodat klases failus, sastādot Maven projektu?

Jūs atradīsit klases failus $ {basedir} / target / class /.

16) Paskaidrojiet, ko darītu mērķis “burka: burka”?

burka: burka nepārkompilēs avotus; tas nozīmēs vienkārši izveidot JAR no mērķa / klašu direktorija, ņemot vērā, ka viss pārējais ir izdarīts

17) Uzskaitiet, kāda ir Mavenas mantojuma kārtība?

Mavenas mantojuma kārtība ir

  • Vecāks Pom
  • Projekts Pom
  • Iestatījumi
  • CLI parametri

18) Kādi ir minimāli nepieciešamie elementi POM?

Minimāli nepieciešamie POM elementi ir projekta sakne, modelVersion, groupID, artefactID un versija.

19) Paskaidrojiet, kā var izveidot izpildes atkļūdošanas izvades vai kļūdu ziņojumus?

Lai izveidotu izpildes atkļūdošanas izvadi, jūs varat izsaukt Maven ar X parametru vai e parametru.

20) Paskaidrojiet, kā vadīt pārbaudes stundas Mavenā?

Lai palaistu testa klases Maven, jums ir nepieciešams drošs spraudnis, pārbaudiet un konfigurējiet iestatījumus iestatījumos.xml un pom.xml īpašumam ar nosaukumu "test".