Taula de continguts:
Definició: què significa Maven?
Maven és una eina de comprensió i gestió de projectes de programari utilitzada principalment amb projectes basats en Java, però que també es pot utilitzar per gestionar projectes en altres llenguatges de programació com C # i Ruby. Maven ajuda a gestionar compilacions, documentació, informes, dependències, gestió de configuració de programari (SCM), llançaments i distribució.
Molts entorns de desenvolupament integrats (IDE) proporcionen complements o complements per a Maven, la qual cosa permet a Maven compilar projectes des de l'IDE.
Techopedia explica Maven
Les principals característiques de Maven inclouen:
- Una forma senzilla i senzilla de construir projectes on s’amaguen detalls innecessaris
- Un sistema de creació uniforme, on es segueix una estratègia estàndard per crear qualsevol projecte
- Informació de projectes de qualitat, com ara llistes de dependència, fonts de referència creuada i informes de proves de les unitats
- Gestió de dependències, incloses les actualitzacions automàtiques i els tancaments de dependència
- La capacitat de manejar diversos projectes simultàniament
- Baixada dinàmica de biblioteques i complements Java necessaris dels dipòsits Maven
Maven va ser creada per Jason Van Zyl el 2002 com a part del projecte Apache Turbine. Es va convertir en un projecte d'Apache Software Foundation el 2003. Després es van publicar diverses versions de Maven, incloent Maven v1.0, v2.0 i v3.0.
La unitat fonamental de Maven és el model d'objectes del projecte (POM), un fitxer XML que inclou informació sobre el projecte de programari, detalls de configuració que Maven utilitza per crear aquest projecte, qualsevol dependència de components o mòduls externs i l'ordre de creació. La funcionalitat de Maven també depèn dels complements que proporcionen un conjunt d'objectius que es poden executar. De fet, tots els treballs són gestionats per complements. Hi ha nombrosos plug-ins Maven per a la creació, proves, SCM, execució d’un servidor web, etc. Els complements estan configurats al fitxer POM, on s’inclouen alguns complements bàsics de manera predeterminada.