logo

Maven opetusohjelma

maven opetusohjelma

Maven-opetusohjelma tarjoaa perus- ja edistyksellisiä käsitteitä apache maven teknologiaa. Maven-opetusohjelmamme on kehitetty aloittelijoille ja ammattilaisille.

Maven on voimakas projektinhallintatyökalu joka perustuu POM:iin (projektiobjektimalli). Sitä käytetään projektien rakentamiseen, riippuvuuteen ja dokumentointiin.

Se yksinkertaistaa rakennusprosessia, kuten ANT. Mutta se on liian edistynyt kuin ANT.

Mavenin nykyinen versio on 3.


Ongelman ymmärtäminen ilman Mavenia

Meillä on monia ongelmia, joita kohtaamme projektin kehittämisen aikana. Niitä käsitellään alla:

1) Purkkisarjan lisääminen jokaiseen projektiin: Jos kyseessä on tuki, jousi, lepotilakehys, meidän on lisättävä jokaiseen projektiin joukko jar-tiedostoja. Sen tulee sisältää myös kaikki purkkien riippuvuudet.

2) Oikean projektirakenteen luominen: Meidän on luotava oikea projektirakenne servletissä, strutsissa jne., muuten sitä ei suoriteta.

3) Projektin rakentaminen ja käyttöönotto: Meidän on rakennettava ja otettava projekti käyttöön, jotta se voi toimia.


Mitä se tekee?

Maven yksinkertaistaa edellä mainitut ongelmat. Se suorittaa pääasiassa seuraavia tehtäviä.

  1. Se tekee projektin rakentamisesta helppoa
  2. Se tarjoaa yhtenäisen rakennusprosessin (maven-projekti voidaan jakaa kaikkien maven-projektien kesken)
  3. Se tarjoaa projektitietoja (lokiasiakirja, ristiviittauslähteet, postituslista, riippuvuusluettelo, yksikkötestiraportit jne.)
  4. Mavenin uusiin ominaisuuksiin siirtyminen on helppoa

Apache Maven auttaa hallitsemaan

  • Rakentaa
  • Dokumentointi
  • Raportointi
  • SCM:t
  • Julkaisut
  • Jakelu

Mikä on rakennustyökalu

Rakennustyökalu huolehtii kaikesta prosessin rakentamisesta. Se tekee seuraavaa:

  • Luo lähdekoodin (jos käytetään automaattisesti luotua koodia)
  • Luo dokumentaatiota lähdekoodista
  • Kokoaa lähdekoodin
  • Pakkaa ZIP-tiedoston JAR-koodiin käännetyn koodin
  • Asentaa pakatun koodin paikalliseen arkistoon, palvelintietovarastoon tai keskustietovarastoon

Maven indeksi


Maven opetusohjelma

  • Maven esimerkki
  • Maven Web App
  • Maven Plugin

Maven Eclipsessä

  • Esimerkki Maven Eclipse

Mavenin haastattelu

  • Mavenin haastattelukysymykset

Tiedätkö?