Apache Maven

maven-logo-black-on-whiteRecupero un post que ha estado en borradores un largo tiempo, pese a que ahora est茅 de moda Gradle 馃檪

Teniendo en cuenta que vengo del mundo PHP, estaba empezando a documentarme sobre Apache Maven (una herramienta para la gesti贸n -compilaci贸n, reporting y documentaci贸n- de proyectos Java) y sin tener demasiada idea, me ha parecido que tiene cierta similitud con Apache Ant.聽Como no pod铆a ser de otra manera, no soy el primero que se聽ha preguntado en qu茅 se diferencia Apache Ant de Apache Maven, y en StackOverflow dan un par de respuestas interesantes:

“Ant is an imperative build system, whereas Maven is a declarative聽build system” -> Un script ant聽le dice a ant qu茅 ha de hacer, mientras que un script maven le dice a maven qu茅 es lo que quieres conseguir, y maven se encarga de hacerlo.

Maven naci贸 con la intenci贸n de estandarizar la creaci贸n de proyectos Java, definir de forma clara en qu茅 consiste un proyecto determinado, facilitar la publicaci贸n de la informaci贸n del proyecto y permitir la compartici贸n de los ficheros JAR entre diferentes proyectos.

Continuar leyendo “Apache Maven”