Kas yra "Maven" ir ką "Maven" daro?


Paskelbimo data:2021 m. sausio 16 d.



INFOMARTION > Kas yra "Maven" ir ką "Maven" daro?

Apžvalga.

"Apache Maven" paprastai vadinama "Maven".(Nuo šiol "Apache Maven" formuluotė perfrazuojama kaip "Maven".)Kas yra "Apache Maven"? Galimų funkcijų aprašymas. "Maven" yra universali ir naudinga, tačiau ji tokia daugiafunkcinė, kad galiausiai sunku suprasti visą jos esmę. Išbandykite tai kaip nuorodą, kad susipažintumėte su "Maven".

Turinys

  1. Kas yra "Maven"?
  2. Ką galite daryti naudodami "Maven
  3. santrauka

1. Kas yra "Maven"?

"Maven" yra kūrimo valdymo įrankis. Jei nesate susipažinę su kūrimu, taip pat žr. šį straipsnį.

Ką reiškia kurti "Java"?

Konstrukcija pagrįsta keliomis prielaidomis, pvz.

  • Išspręsti "jar" bibliotekų priklausomybes.
  • Surinkimo rezultatų išvesties aplanko nurodymas
  • Karo failų kūrimas (sumažindamas ankstesnio žodžio reikšmę ar vertę), pvz.

"Maven" valdo šias su kūrimu susijusias užduotis.

"Maven" svetainėje aprašoma "Maven" paskirtis. (What is Maven?)

https://maven.apache.org/what-is-maven.html

Toliau pateiktame sąraše "Maven tikslai" pateikiama svarbiausia informacija, padedanti suprasti "Maven".

Maven’s primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal, Maven deals with several areas of concern:

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Encouraging better development practices

Trumpai tariant, "Maven" leidžia lengvai sukurti tinkamai veikiančią kūrimo aplinką.

2. Ką galite daryti naudodami "Maven

Kad būtų lengviau sukurti tinkamai veikiančią kūrimo aplinką, norėtume pristatyti kai kurias "Maven" siūlomas funkcijas.

2-1. Atlikite užduotis, reikalingas pagrindiniam sukūrimui

Žinoma, "Maven" yra kūrimo valdymo įrankis, todėl jis gali atlikti visas toliau išvardytas kūrimo užduotis.

  • test(Atlikti bandymą)
  • clean(Atkurti klasės failus.)
  • build(Sukurkite karo failus.)

2-2. Priklausomų bibliotekų sprendimas

"Maven" automatiškai išsprendžia priklausomas bibliotekas - ši funkcija dažnai minima, kai kalbama apie tai, kuo "Maven" yra naudinga.

Jei norite pridėti stiklainio failą, turite parsisiųsti tikslinį stiklainį, tačiau, kad jis veiktų, gali prireikti daugiau stiklainių. Tokiais atvejais "Maven" automatiškai suranda reikiamus stiklainius.

Apie konkrečius priklausomų bibliotekų pertvarkymo mechanizmus skaitykite šiame straipsnyje.

Kaip "Maven" automatiškai išsprendžia stiklainių bibliotekų priklausomybes.

2-3. stiklainių bibliotekų valdymas

"Maven" gali valdyti stiklainius. Valdymas yra toks pat, kaip ir anksčiau minėtas "priklausomų bibliotekų sprendimas", tačiau taip pat galima valdyti stiklainius, kurie reikalingi tik bandymams, stiklainius, kurie reikalingi tik kūrimo metu, ir t. t.

"Maven" iš esmės veikia įrašydama informaciją į pom.xml failą, o "Maven" skaito pom.xml, tačiau galite valdyti stiklainius įrašydami į šį failą reikalingo stiklainio failo pavadinimą, stiklainio failo versiją ir kodėl jums jo reikia (pvz., ar jis reikalingas testavimui, ar kūrimui). Šį failą galima tvarkyti rašant į stiklainius. Be to, informacija, reikalinga "Maven" naudojimui, yra surinkta pom.xml faile, todėl šį failą galima naudoti lengvai sukuriant tą pačią kūrimo aplinką (angl. build environment) visiems.

3. santrauka

Jei "Maven" reikėtų apibūdinti keliais žodžiais, tai būtų "kūrimo valdymo įrankis". Kaip teigiama "Maven" interneto svetainėje, "Maven" tikslas yra tik "suteikti kūrėjams galimybę per trumpiausią įmanomą laiką suprasti visą savo kūrimo darbų būklę". Šiam tikslui skirtos šios funkcijos: "užduočių, reikalingų pagrindinėms kompiliacijoms, atlikimas", "priklausomybių bibliotekų sprendimas" ir "stiklainių bibliotekų tvarkymas".

Dėkojame, kad žiūrėjote iki pabaigos.