Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/02/2014, 05:42
Avatar de lufe
lufe
 
Fecha de Ingreso: mayo-2009
Mensajes: 294
Antigüedad: 15 años
Puntos: 15
Respuesta: Duda genérica Maven y Netbeans

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

Para compilado y demás tareas habituales tienes dos tipos de herramientas.

Por un lado, tienes los IDE como netbeans, eclipse, .. que están pensados para que trabajen los desarrolladores. Aunque el IDE compila, su misión principal no es compilar, sino ayudar al desarrollo de código.

Otras herramientas como maven, ant, gradle, ivy, no tienen interfaz visual, son de comandos y pueden compilar el proyecto, generar javadoc, generar zip, ejecutar test automáticos, etc a base de comandos de consola. Su misión no es ayudar a desarrollar a los desarrolladores, sino compilar proyectos. El que funcionen con comandos y sin interfaz visual las hace muy útiles para procesos automatizados, sin intervención humana. Por ejemplo, herramientas como hudson, jenkins o cruise control tienen como misión compilar automáticamente y pasar los test durante la noche a los fuentes que han desarrollado los desarrolladores a lo largo del día. Este tipo de herramientas necesitan que por debajo haya cosas como maven o ant.

maven y demás herramientas del estilo tienen una ventaja adicional que no tienen los IDE y es el manejo de depedencias. Si tu a maven le dijes que necesitas un log4j.jar u otras librerías estándar, maven es capaz de buscarlas y bajarlas automáticamente de internet, sin necesidad de que tu lo hagas manualmente. Un grupo de desarrolladores puede montar su propio repositorio de librerías desarrolladas por ellos mismos y maven sería capaz de subir librerías nuevas al repositorio y bajarlas según se necesiten de forma automática.

En cualquier caso y como te digo, netbeans y maven son herramientas complementarias. netbeans sirve para desarrollar, maven sirve para gestionar el proyecto más allá de donde llega netbeans, permitiendo compilados automáticos o gestión automática de dependencias.

Se bueno.
Genial tu respuesta! Me la guardo en mis documentos, muchas gracias, espero le sirva también a otros miembros del foro.