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?
  2. Ko varat darīt ar Maven
  3. kopsavilkums

1. Kas ir Maven?

Maven ir izveides pārvaldības rīks. Ja neesat iepazinies ar šo būvi, skatiet arī šo rakstu.

Ko nozīmē veidot Java?

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.