Mi recomendación para este conjunto particular de tecnologías es no aprenderlas todas al mismo tiempo.
Maven es una herramienta de gestión de proyectos que le permite definir su proyecto y sus dependencias. Se basa en gran medida en la convención: su código va en un lugar específico y los pasos específicos son compatibles de forma predeterminada. Es compatible con la personalización, pero es más fácil cuando personalizas lo menos que puedes.
ANT es una herramienta de construcción. Describe, utilizando XML, cómo desea que se construya su proyecto y ANT lo construirá. No gestiona el proyecto por usted, todo lo que desea hacer debe definirse explícitamente.
Jenkins es una herramienta de integración continua. Le dice dónde obtener su código y qué hacer con él y cuándo, y hace lo que le dice. Por lo general, se usa para verificar periódicamente el código en busca de actualizaciones y ejecutar cualquier herramienta de compilación que use para garantizar que esas actualizaciones sean válidas.
- Estoy pensando en emigrar a Bután por una vida pacífica. ¿Cuáles son los pros y los contras?
- Soy nuevo en Quora, ¿qué debo preguntar o qué y cómo debo responder?
- Si busco algo en Google y hago clic en las ‘imágenes’, no puedo obtener resultados precisos. ¿Cómo encuentro resultados precisos?
- ¿Es mi número de cuenta Demat el mismo que mi DP ID?
- ¿Me gustaría configurar un centro de datos con 17 petabytes de almacenamiento virtual?
Si recién estás comenzando, elige Maven o ANT e ignora los otros 2 por ahora.
Mi recomendación personal es Maven. Puede ejecutar un proyecto con menos de 10 líneas de XML, y podrá convertir su código fuente Java en un archivo JAR. Será fácil agregar dependencias en bibliotecas o agregar pruebas unitarias.
Si solo aprende uno de los tres, Maven le ofrece la mejor inversión por su dinero.
Más tarde, puede aprender cómo usar Jenkins para hacer compilaciones automáticamente, o aprender ANT para compararlo con el funcionamiento de Maven. Por ahora, sin embargo, solo necesitas el.
En cuanto a “ cómo”, comience con “ Maven en 5 minutos ” y trabaje desde allí.
Maven en 5 minutos te dará lo que necesitas para un curso intensivo muy rápido.
Una vez que tenga el proyecto en funcionamiento, solo concéntrese en construir algo genial con Java. Deje que Maven se mezcle con el fondo: su trabajo es no tener importancia .
Mientras trabaja en su proyecto, pueden surgir ciertos requisitos especiales. Por ejemplo, es posible que desee integrar la biblioteca JodaTime . Eso es un trabajo para Maven, pero ahora tendrá una cosa concreta que desea hacer que es mucho más fácil de investigar.
¡Buena suerte! Y si tiene alguna pregunta, extiéndase en los comentarios. Disfruto ayudando a la gente a aprender.