Mis on Maven ja mida Maven teeb?


Avaldamise kuupäev:16. jaanuar 2021.



INFOMARTION > Mis on Maven ja mida Maven teeb?

Ülevaade.

Apache Maven on üldtuntud kui Maven.(Edaspidi on Apache Maven sõnastus parafraseeritud kui Maven.)Mis on Apache Maven? Kirjeldus selle kohta, millised funktsioonid on saadaval. Maven on mitmekülgne ja kasulik, kuid see on nii multifunktsionaalne, et lõppkokkuvõttes on raske aru saada, mida see kõik endast kujutab. Proovige seda, et saada ülevaade Mavenist.

Sisukord

  1. Mis on Maven?
  2. Mida saate Maveniga teha
  3. kokkuvõte

1. Mis on Maven?

Maven on ehitamise haldusvahend. Kui te ei ole selle ehitusega tuttav, vaadake ka järgmist artiklit.

Mida tähendab Java ehitamine?

Ehitus põhineb mitmetel eeldustel, sealhulgas

  • Jar-raamatukogu sõltuvuste lahendamine.
  • Ehitustulemuste väljundkausta määramine
  • Sõjafailide loomine (vähendades eelmise sõna tähendust või väärtust) selliseid nagu

Maven haldab neid koostamisega seotud ülesandeid.

Maven'i veebisaidil kirjeldatakse Maven'i eesmärki. (What is Maven?)

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

Maven'i mõistmiseks on kõige olulisemad üksikasjad, mis on loetletud jaotises "Maven'i eesmärgid".

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

Lühidalt, Maven muudab õigesti toimiva ehituskeskkonna koostamise lihtsaks.

2. Mida saate Maveniga teha

Selleks, et lihtsustada korrektselt toimiva ehituskeskkonna loomist, soovime tutvustada mõningaid funktsioone, mida Maven pakub.

2-1. Põhilise ehitamise jaoks vajalike ülesannete täitmine

Loomulikult on Maven ehitamise haldusvahend, nii et see suudab täita kõiki järgmisi ehitamiseks vajalikke ülesandeid.

  • test(Käivita test)
  • clean(Klassifailide taastamine.)
  • build(Koosta sõjafailid.)

2-2. Sõltuvate raamatukogude lahendamine

Maven lahendab automaatselt sõltuvad raamatukogud, mis on funktsioon, mida sageli mainitakse, kui räägitakse sellest, mis teeb Mavenist kasuliku.

Kui soovite lisada jar-faili, peate hankima sihtjari, kuid teil võib olla vaja rohkem jareid, et see toimiks. Sellistel juhtudel hangib Maven automaatselt vajalikud purgid.

Sõltuvate raamatukogude spetsiifiliste lahendusmehhanismide kohta vt järgmist artiklit.

Kuidas Maven lahendab automaatselt jar-raamatukogude sõltuvused.

2-3. Purkiraamatukogude haldamine

Maven saab hallata purke. Haldamine on sama, mis varem mainitud "sõltuvate raamatukogude lahendamine", kuid on võimalik hallata ka jars'e, mida on vaja ainult testimiseks, jars'e, mida on vaja ainult build'i ajal jne.

Maven töötab põhimõtteliselt, kirjutades teavet faili nimega pom.xml ja Maven loeb pom.xml, kuid te saate hallata jar-faile, kirjutades sellesse faili vajaliku jar-faili nime, jar-faili versiooni ja miks te seda vajate (nt kas te vajate seda testimiseks või ehitamiseks). Sellesse faili kirjutades on võimalik purki hallata. Lisaks on Maven'i kasutamiseks vajalik teave kompileeritud faili pom.xml, nii et selle faili abil saab hõlpsasti luua kõigile sama arenduskeskkonna (build environment).

3. kokkuvõte

Kui Maven peaks paari sõnaga kirjeldama, mis ta on, siis oleks see "ehitamise haldusvahend". Nagu Maven'i veebisaidil on märgitud, on Maven'i eesmärk ainult "võimaldada arendajatel mõista oma arendustöö täielikku seisu võimalikult lühikese aja jooksul". Funktsioonide hulka kuuluvad "põhikoostude tegemiseks vajalike ülesannete täitmine", "sõltuvate raamatukogude lahendamine" ja "jar-raamatukogude haldamine".

Aitäh, et vaatasite kuni lõpuni.