Kas ir Maven un ko Maven dara?
Publikācijas datums:2021. gada 16. janvāris.
INFOMARTION > Kas ir Maven un ko Maven dara?
Pārskats.
Apache Maven ir plaši pazīstams kā Maven.(Turpmāk Apache Maven formulējums tiek pārfrāzēts kā Maven.)Kas ir Apache Maven? Pieejamo funkciju apraksts. Maven ir daudzpusīgs un noderīgs, taču tas ir tik daudzfunkcionāls, ka galu galā ir grūti izprast visu tā būtību. Izmēģiniet šo kā atsauci, lai gūtu vispārēju priekšstatu par Maven.
Satura rādītājs
1. Kas ir Maven?
Maven ir izveides pārvaldības rīks. Ja neesat iepazinies ar šo būvi, skatiet arī šo rakstu.
Izstrādes pamatā ir vairāki pieņēmumi, tostarp šādi.
- Atrisināt jar bibliotēkas atkarības.
- Veidošanas rezultātu izejas mapes norādīšana
- Kara failu izveide (mazinot iepriekšējā vārda nozīmi vai vērtību), piemēram.
Maven pārvalda šos ar veidošanu saistītos uzdevumus.
Maven tīmekļa vietnē ir aprakstīts Maven mērķis. (What is Maven?)
https://maven.apache.org/what-is-maven.html
Sadaļā "Maven's Objectives" (Maven mērķi) ir uzskaitītas šādas svarīgākās ziņas, lai izprastu 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
Īsāk sakot, Maven ļauj viegli izveidot pareizi strādājošu kompilēšanas vidi.
2. Ko varat darīt ar Maven
Lai būtu vieglāk izveidot pareizi strādājošu izveides vidi, mēs vēlamies iepazīstināt ar dažām Maven piedāvātajām funkcijām.
2-1. Veiciet uzdevumus, kas nepieciešami, lai izveidotu pamatkomplektu
Protams, Maven ir salikšanas pārvaldības rīks, tāpēc tas var veikt visus šādus uzdevumus, kas nepieciešami salikšanai.
- test(Palaist testu)
- clean(Atjaunot klases failus.)
- build(Veidot kara failus.)
2-2. Atkarīgo bibliotēku atrisināšana
Maven automātiski atrisina atkarīgās bibliotēkas, un šī funkcija bieži tiek pieminēta, kad cilvēki runā par to, kas padara Maven noderīgu.
Ja vēlaties pievienot burciņas failu, jums ir jāiegūst mērķa burciņa, bet, lai tas darbotos, var būt nepieciešams vairāk burciņu. Šādos gadījumos Maven automātiski iegūst nepieciešamās burkas.
Konkrētus atkarīgo bibliotēku izšķiršanas mehānismus skatiet šajā rakstā.
Kā Maven automātiski atrisina jar bibliotēku atkarības.
2-3. Burku bibliotēku pārvaldība
Maven var pārvaldīt burkas. Pārvaldīšana ir tāda pati kā iepriekš minētā "atkarīgo bibliotēku atrisināšana", taču ir iespējams pārvaldīt arī burkas, kas nepieciešamas tikai testēšanai, burkas, kas nepieciešamas tikai izveides laikā, un tā tālāk.
Maven pamatā darbojas, ierakstot informāciju failā ar nosaukumu pom.xml, un Maven lasa pom.xml, bet jūs varat pārvaldīt burkas, ierakstot šajā failā vajadzīgā burkas faila nosaukumu, burkas faila versiju un to, kāpēc jums tas ir nepieciešams (piemēram, vai tas nepieciešams testēšanai vai veidošanai). Ir iespējams pārvaldīt burkas, rakstot šajā failā. Turklāt informācija, kas nepieciešama, lai izmantotu Maven, ir apkopota pom.xml failā, tāpēc šo failu var izmantot, lai viegli izveidotu vienādu izstrādes vidi (build environment) visiem.
3. kopsavilkums
Ja Maven vajadzētu raksturot tā būtību dažos vārdos, tas būtu "kompilēšanas pārvaldības rīks". Kā norādīts Maven tīmekļa vietnē, Maven mērķis ir tikai "ļaut izstrādātājiem pēc iespējas īsākā laikā pilnībā izprast savu izstrādes darbu". Šim nolūkam paredzētas šādas funkcijas: "veikt uzdevumus, kas nepieciešami pamata veidošanai", "atrisināt atkarību bibliotēkas" un "pārvaldīt jar bibliotēkas".
Paldies, ka noskatījāties līdz beigām.