Hvad er Maven, og hvad gør Maven?
Udgivelsesdato:16. januar 2021.
INFOMARTION > Hvad er Maven, og hvad gør Maven?
Oversigt.
Apache Maven er almindeligvis kendt som Maven.(Fremover vil ordlyden af Apache Maven blive omskrevet som Maven.)Hvad er Apache Maven? Beskrivelse af, hvilke funktioner der er tilgængelige. Maven er alsidig og nyttig, men den er så multifunktionel, at det i sidste ende er svært at forstå, hvad det hele handler om. Prøv dette som en reference for at få et overblik over Maven.
Indholdsfortegnelse
1. Hvad er Maven?
Maven er et værktøj til styring af opbygning. Hvis du ikke er bekendt med opbygningen, kan du også læse følgende artikel.
Hvad betyder det at bygge Java?
Bygningen er baseret på en række forudsætninger, herunder
- Løsning af jar-biblioteksafhængigheder.
- Angivelse af outputmappen for opbygningsresultater
- Oprettelse af war-filer (mindsker betydningen eller værdien af det forrige ord) som f.eks.
Maven administrerer disse build-relaterede opgaver.
På Maven-webstedet beskrives formålet med Maven. (What is Maven?)
https://maven.apache.org/what-is-maven.html
Følgende, der er anført under "Maven's Objectives", er de vigtigste detaljer for at forstå 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
Kort sagt gør Maven det nemt at opbygge et byggemiljø, der fungerer korrekt.
2. Hvad du kan gøre med Maven
For at gøre det lettere at opbygge et opbygningsmiljø, der fungerer korrekt, vil vi gerne præsentere nogle af de funktioner, som Maven har at byde på.
2-1. Udføre de opgaver, der er nødvendige for en grundlæggende opbygning
Maven er naturligvis et værktøj til build management, så det kan udføre alle de følgende opgaver, der er nødvendige for et build.
- test(Kør en test)
- clean(Genskab klassefiler.)
- build(Opbyg krigsfiler.)
2-2. Løsning af afhængige biblioteker
Maven løser automatisk afhængige biblioteker, en funktion, som ofte nævnes, når folk taler om, hvad der gør Maven nyttig.
Hvis du vil tilføje en jar-fil, skal du hente mål jar-filen, men du har muligvis brug for flere jar-filer for at få det til at fungere. I sådanne tilfælde henter Maven automatisk de nødvendige jars.
Se følgende artikel om specifikke opløsningsmekanismer for afhængige biblioteker i den følgende artikel.
Hvordan Maven automatisk løser jar-biblioteksafhængigheder.
2-3. Forvaltning af jar-biblioteker
Maven kan administrere krukker. Håndtering er det samme som "resolving dependent libraries" nævnt tidligere, men det er også muligt at administrere jars, der kun er nødvendige til test, jars, der kun er nødvendige på byggetidspunktet og så videre.
Maven fungerer grundlæggende ved at skrive oplysninger til en fil kaldet pom.xml, og Maven læser pom.xml, men du kan administrere jar-filer ved at skrive navnet på den jar-fil, du har brug for, versionen af jar-filen og hvorfor du har brug for den (f.eks. om du har brug for den til test eller til opbygning). Det er muligt at administrere krukkerne ved at skrive til denne fil. Desuden er de oplysninger, der kræves for at bruge Maven, kompileret i pom.xml, så denne fil kan bruges til nemt at skabe det samme udviklingsmiljø (build-miljø) for alle.
3. resumé
Hvis Maven skulle beskrive, hvad det er med få ord, ville det være "build management tool". Som det fremgår af Maven-webstedet, er Maven's mål kun "at gøre det muligt for udviklere at forstå den komplette tilstand af deres udviklingsarbejde på kortest mulig tid". Funktioner til dette formål omfatter "udførelse af opgaver, der er nødvendige for grundlæggende builds", "opløsning af afhængighedsbiblioteker" og "håndtering af jar-biblioteker".
Tak, fordi du kiggede med til slutningen.