logo

Maven pamoka

maven pamoka

„Maven“ vadovėlyje pateikiamos pagrindinės ir išplėstinės sąvokos apache maven technologija. Mūsų maven pamoka yra sukurta pradedantiesiems ir profesionalams.

Maven yra galingas projektų valdymo įrankis kuri yra pagrįsta POM (projekto objekto modeliu). Jis naudojamas projektų kūrimui, priklausomybei ir dokumentacijai.

Tai supaprastina kūrimo procesą, pavyzdžiui, ANT. Bet tai per daug pažengusi nei ANT.

Dabartinė Maven versija yra 3.


Problemos supratimas be Maven

Vykdydami projektą susiduriame su daugybe problemų. Jie aptariami toliau:

1) Kiekviename projekte pridedamas stiklainių rinkinys: Esant statramsčiams, spyruokliniams, žiemos miego karkasams, kiekviename projekte turime pridėti jar failų rinkinį. Tai taip pat turi apimti visas stiklainių priklausomybes.

2) Sukurkite tinkamą projekto struktūrą: Turime sukurti tinkamą projekto struktūrą servlete, statramsčiuose ir pan., kitaip jis nebus vykdomas.

3) Projekto kūrimas ir diegimas: Turime sukurti ir įdiegti projektą, kad jis veiktų.


Ką tai daro?

Maven supaprastina aukščiau minėtas problemas. Jis daugiausia atlieka šias užduotis.

  1. Tai leidžia lengvai sukurti projektą
  2. Tai suteikia vienodą kūrimo procesą (maven projektas gali būti bendrinamas su visais maven projektais)
  3. Jame pateikiama projekto informacija (žurnalo dokumentas, kryžminiai šaltiniai, adresų sąrašas, priklausomybių sąrašas, vieneto bandymų ataskaitos ir kt.)
  4. Lengva pereiti prie naujų „Maven“ funkcijų

Apache Maven padeda valdyti

  • Stato
  • Dokumentacija
  • Ataskaitų teikimas
  • SCM
  • Išleidimai
  • Paskirstymas

Kas yra kūrimo įrankis

Konstravimo įrankis pasirūpina viskuo, kad būtų sukurtas procesas. Jis atlieka šiuos veiksmus:

  • Sugeneruoja šaltinio kodą (jei naudojamas automatiškai sugeneruotas kodas)
  • Sukuria dokumentus iš šaltinio kodo
  • Kompiliuoja šaltinio kodą
  • Paketai, sudaryti kodą į ZIP failo JAR
  • Įdiegia supakuotą kodą vietinėje saugykloje, serverio saugykloje arba centrinėje saugykloje

Maven indeksas


Maven pamoka

  • Maven pavyzdys
  • Maven žiniatinklio programa
  • Maven įskiepis

Maven in Eclipse

  • Maven Eclipse pavyzdys

Maven interviu

  • Maven interviu klausimai

Ar tu žinai?