Mavenin haastattelun 20 parasta kysymystä ja vastausta (2025)

maven haastattelukysymyksiä

Valmistautuminen Maven-haastatteluun voi olla haastavaa, mutta oikealla ohjauksella voi olla suuri merkitys. Tässä oppaassa olen koonnut Maven haastattelun kysymyksiä ja vastauksia Tämä ei ainoastaan ​​auta sinua ymmärtämään keskeisiä käsitteitä, vaan lisää myös itseluottamustasi haastattelujen aikana. Olitpa aloittelija tai haluat terävöittää taitojasi, tämä resurssi kattaa kaiken, mitä sinun tulee tietää Mavenin haastattelukysymyksistä ja vastauksista auttaaksesi sinua menestymään.

Maven-haastattelun kysymyksiä ja vastauksia fuksilaisille


1) Selitä mikä on Maven? Kuinka se toimii?

Maven on projektinhallintatyökalu. Se tarjoaa kehittäjälle täydellisen rakennuksen elinkaaren kehyksen. Kun Maven-komentoja suoritetaan, se etsii POM-tiedostoa Mavenista; se suorittaa komennon POM:ssa kuvatuilla resursseilla.

👉 Ilmainen PDF-lataus: Mavenin haastattelun kysymyksiä ja vastauksia >>


2) Listaa, mitä näkökohtia Maven hallitsee?

Maven hoitaa kehittäjän seuraavat toiminnot

  • Rakentaa
  • Dokumentaatio
  • Raportointi
  • riippuvuudet
  • SCM:t
  • Tiedotteet
  • Jakelu
  • Mailluettelo

3) Mainitse Mavenin kolme rakentamisen elinkaarta?

  • Puhdas: Puhdistaa artefaktit, jotka on luotu aikaisemmilla koontiversioilla
  • Oletus (koonti): Käytetään sovelluksen luomiseen
  • Site: Hanke tuottaa sivuston dokumentaatio

4) Selitä mikä on POM?

In Maven, POM (Project Object Model) on työn perusyksikkö. Se on XML-tiedosto, joka sisältää tiedot projektista ja konfiguraatiotiedot, joita Maven käyttää projektin rakentamiseen.


5) Selitä mikä on Maven-artefaktti?

Yleensä artefakti on JAR-tiedosto, joka sijoitetaan Maven-arkistoon. Yksi tai useampi artefakti, jonka Maven-versio tuottaa, kuten käännetty JAR ja lähteiden JAR.

Jokainen artefakti sisältää ryhmätunnuksen, artefaktin tunnuksen ja versiomerkkijonon.

Mavenin haastattelukysymykset


6) Selitä mikä on Maven Repository? Mitkä ovat niiden tyypit?

Maven-arkisto on paikka, jossa kaikki projektipurkit, kirjastopurkit, laajennukset tai muut tiettyyn projektiin liittyvät artefaktit tallennetaan ja Maven voi käyttää sitä helposti.

Niiden tyypit ovat paikallisia, keskitettyjä ja etäisiä


7) Miksi Maven-laajennuksia käytetään?

Maven-laajennukset ovat tottuneet

  • Luo jar-tiedosto
  • Luo sotatiedosto
  • Kääntää kooditiedostoja
  • Koodin yksikkötestaus
  • Projektien dokumentointi
  • Raportointi

8) Luettele Mavenin riippuvuusalue?

Mavenissa käytetyt erilaiset riippuvuusalueet ovat:

  • Koota: Se on oletusalue, ja se osoittaa, mikä riippuvuus on käytettävissä projektin luokkapolussa
  • Edellyttäen: Se osoittaa, että riippuvuuden tarjoaa JDK tai verkkopalvelin tai säilö ajon aikana
  • Kesto: Tämä kertoo, että riippuvuutta ei tarvita kääntämiseen, mutta sitä tarvitaan suorituksen aikana
  • Testi: Se sanoo, että riippuvuus on käytettävissä vain testin käännös- ja suoritusvaiheissa
  • Järjestelmä: Se osoittaa, että sinun on annettava järjestelmäpolku
  • Tuonti: Tämä osoittaa, että tunnistettu tai määritetty POM tulisi korvata riippuvuuksilla kyseisen POM:n osassa

9) Mainitse kuinka profiilit määritellään Mavenissa?

Profiilit määritetään Mavenissa käyttämällä itse POM:ssa olevien elementtien osajoukkoa.


10) Selitä, kuinka voit sulkea pois riippuvuuden?

Käyttämällä poissulkemiselementtiä riippuvuus voidaan sulkea pois


11) Mainitse ero Apache Ant:n ja Mavenin välillä?

  • Ant on työkalupakki – Maven on kehys
  • Antilla ei ole muodollisia sopimuksia, kuten projektihakemistorakennetta – Mavenilla on sopimuksia
  • Muurahainen on menettelyllinen; sinun on käskettävä kääntää, kopioida ja pakata - Maven on deklaratiivinen (tietoa siitä, mitä tehdä ja kuinka rakentaa)
  • Antilla ei ole elinkaarta; sinun on lisättävä tehtäväsarja manuaalisesti – Mavenilla on elinkaarensa
  • Ant-skriptejä ei voi käyttää uudelleen – Maven-laajennukset ovat uudelleenkäytettäviä

Maven-haastattelukysymyksiä testaajille ja kokeneille

12) Millä nimellä Mavenissa näitä kahta asetustiedostoa kutsutaan ja missä ne sijaitsevat?

Mavenissa asetustiedostot ovat nimeltään settings.xml, ja kaksi asetustiedostoa sijaitsevat osoitteessa

  • Mavenin asennushakemisto: $M2_Home/conf/settings.xml
  • Käyttäjän kotihakemisto: ${ user.home }/ .m2 / settings.xml

13) Listaa, mitkä ovat Mavenin rakennusvaiheet?

Mavenin rakennusvaiheet ovat

  • vahvistaa
  • Koota
  • Testi
  • Paketti
  • install
  • Sijoittaa

14) Listaa POM:n koonti-, lähde- ja testilähdehakemisto Mavenissa?

  • Rakenna = Target
  • Lähde = src/main/java
  • Testi = src/main/test

15) Mistä löydät luokkatiedostot, kun käännät Maven-projektia?

Löydät luokkatiedostot ${basedir}/target/classes/.


16) Selitä, mitä "purkki: purkki" -tavoite tekisi?

jar: jar ei käännä lähteitä uudelleen; se tarkoittaa vain JAR:n luomista kohde/luokat hakemistosta, koska kaikki muu on tehty


17) Listaa, mikä on Mavenin periytymisjärjestys?

Mavenin periytymisjärjestys on

  • Vanhempi Pom
  • Projekti Pom
  • Asetukset
  • CLI-parametrit

18) Mitkä ovat POM:n vähimmäiselementit?

POM:lle vaadittavat vähimmäiselementit ovat projektin root, modelVersion, groupID, artifactID ja version.


19) Selitä, kuinka voit tuottaa suorituksen virheenkorjaustulosteen tai virheilmoituksia?

Suorituksen debug-tulosteen tuottamiseksi voit kutsua Mavenia X- tai e-parametrilla.


20) Selitä kuinka suorittaa testiluokat Mavenissa?

Testiluokkien suorittamiseen Mavenissa tarvitset varman liitännäisen, tarkista ja määritä asetukset set.xml- ja pom.xml-ominaisuutta varten nimeltä "test".

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)