Sisällysluettelo:
Määritelmä - mitä Maven tarkoittaa?
Maven on ohjelmistoprojektinhallinta- ja ymmärtämistyökalu, jota käytetään pääasiassa Java-pohjaisten projektien kanssa, mutta jota voidaan käyttää myös muiden ohjelmointikielten kuten C # ja Ruby projektien hallintaan. Maven auttaa hallitsemaan rakennuksia, dokumentaatiota, raportointia, riippuvuuksia, ohjelmistokonfiguraation hallintaa (SCM), julkaisuja ja jakelua.
Monet integroidut kehitysympäristöt (IDE) tarjoavat laajennuksia tai lisäosia Mavenille, jolloin Maven voi kääntää projekteja IDE: n sisällä.
Techopedia selittää Maven
Mavenin tärkeimpiä ominaisuuksia ovat:
- Vakio, helppo tapa rakentaa projekteja, joissa tarpeettomat yksityiskohdat on piilotettu
- Yhtenäinen rakennusjärjestelmä, jossa standardin mukaista strategiaa noudatetaan mitä tahansa projektia rakennettaessa
- Laadukkaat projektitiedot, kuten riippuvuusluettelot, ristikkäitetyt lähteet ja yksikkötestausraportit
- Riippuvuuden hallinta, mukaan lukien automaattinen päivitys ja riippuvuuden sulkeminen
- Kyky käsitellä useita projekteja samanaikaisesti
- Dynaaminen tarvittavien Java-kirjastojen ja -laajennusten lataaminen Maven-arkistoista
Maven loi Jason Van Zyl vuonna 2002 osana Apache Turbine -projektia. Siitä tuli Apache Software Foundation -projekti vuonna 2003. Sen jälkeen julkaistiin useita Maven-versioita, mukaan lukien Maven v1.0, v2.0 ja v3.0.
Mavenin perusyksikkö on projektiobjektimalli (POM), XML-tiedosto, joka sisältää tietoja ohjelmistoprojektista, määritystiedot, joita Maven käyttää tämän projektin rakentamisessa, mahdolliset riippuvuudet ulkoisista komponenteista tai moduuleista ja rakennusjärjestys. Mavenin toiminnallisuus riippuu myös laajennuksista, jotka tarjoavat joukon tavoitteita, jotka voidaan toteuttaa. Itse asiassa kaikki työt hoidetaan laajennuksilla. Maven-laajennuksia on useita rakennusta, testausta, SCM: ää, Web-palvelimen käyttämistä jne. Varten. Laajennukset on määritetty POM-tiedostoon, johon eräät peruslaajennukset sisältyvät oletuksena.
