Bienvenidos al curso Apache Maven: Construcción de proyectos de cero a avanzado.
En este curso aprenderás a trabajar con Apache Maven.
Apache Maven es una herramienta popular para la automatización de compilaciones. Maven aborda dos aspectos de la creación de software. Primero, describe cómo se construye un software y, segundo, describe sus dependencias. El objetivo de este curso es aprender a trabajar con Apache Maven para facilitar el proceso de construcción de sus proyectos proporcionando un sistema de construcción uniforme y siguiendo las mejores prácticas de desarrollo.
Bienvenidos al curso Apache Maven: Construcción de proyectos de cero a avanzado.
En este curso aprenderás a trabajar con Apache Maven.
Apache Maven es una herramienta popular para la automatización de compilaciones. Maven aborda dos aspectos de la creación de software. Primero, describe cómo se construye un software y, segundo, describe sus dependencias. El objetivo de este curso es aprender a trabajar con Apache Maven para facilitar el proceso de construcción de sus proyectos proporcionando un sistema de construcción uniforme y siguiendo las mejores prácticas de desarrollo.
El material que proponemos en el curso está pensado para todas las personas que bien deseen iniciarse en el trabajo con Apache Maven, o que por otro lado, deseen consolidar los conocimientos que ya poseen sobre los temas que se abordarán. El curso está diseñado de una forma progresiva y gradual que le permitirá al estudiante entender y desarrollar las principales habilidades para el trabajo con Apache Maven. Además, se abordarán temas avanzados que le enseñarán a realizar construcciones personalizadas de su proyecto que cumplan todo tipo de requerimientos. También, aprenderá a documentar completamente su proyecto de una forma sencilla.
Empezamos el curso con una breve introducción sobre qué es Apache Maven y cuáles son sus principales objetivos y características. Posteriormente, continuamos con una sección en donde los guiaremos para que instalen y configuren Apache Maven en su sistema operativo favorito. Una vez hayan concluido esta sección, estarán en condiciones de crear y construir proyectos sencillos utilizando Apache Maven. Las siguientes secciones del curso están pensadas para entender y aplicar en la práctica las principales cuestiones sobre el lifecycle, los plugin y la documentación de proyectos con Apache Maven.
El temario procura en todo momento analizar temas específicos por cada lección, permitiéndole así al estudiante localizar rápidamente cualquier contenido de forma rápida. La mayoría de las lecciones están conformadas por una parte teórica y otra práctica.
Mi nombre es José Miguel Moya y me desempeño actualmente como Ingeniero de Datos Senior en BBVA México. Como parte de mi trabajo diario utilizo Apache Maven para la construcción y el manejo de proyectos con Scala y Apache Spark para obtener y procesar enormes cantidades de datos.
Te invito a que veas el video de presentación del curso y las lecciones gratuitas.
Te espero en el curso, tenga usted un cordial saludo.
En esta lección aprenderemos qué es Apache Maven y cuáles son los objetivos principales de Maven.
En esta lección veremos cuáles son las características de Maven.
En esta lección aprenderemos a instalar Maven en Windows.
En esta lección aprenderemos a instalar Maven en macOS.
En esta lección aprenderemos a instalar Maven en Linux.
En esta lección aprenderemos a cambiar el JDK usado por Maven.
En esta lección explicaremos la estructura del repositorio de GitHub del curso y cuál es la forma recomendada de descargarlo.
En esta lección aprenderemos a crear un proyecto con Maven.
En esta lección aprenderemos a construir el proyecto Maven creado en la lección anterior.
En esta lección aprenderemos donde está ubicado el repositorio local de Maven en nuestra computadora y cómo podemos cambiar su ubicación.
En esta lección aprenderemos a ejecutar Maven a través de un servidor proxy.
En esta lección aprenderemos sobre el contenido de la carpeta target.
En esta lección aprenderemos a crear e importar un proyecto Maven desde IntelliJ IDEA. Veremos también cómo ejecutar algunos goals de Maven desde este IDE.
En esta lección aprenderemos a crear e importar un proyecto Maven desde Eclipse. Veremos también cómo ejecutar algunos goals de Maven desde este IDE.
En esta lección aprenderemos sobres los ciclos de vida de compilación de Maven.
En esta lección vamos a ver cómo están conformados los archivos pom y settings y algunos de sus elementos básicos.
En esta lección aprenderemos sobre los perfiles de Maven y cómo podemos agregar un perfil en Maven.
En esta lección aprenderemos a trabajar con las propiedades de Maven y veremos cómo esto nos ayuda a realizar compilaciones que son independientes de la plataforma en donde se ejecute nuestro proyecto.
En esta lección aprenderemos a trabajar con el plugin Maven Clean.
En esta lección aprenderemos a trabajar con el plugin Maven Compiler.
En esta lección aprenderemos a trabajar con el plugin Maven Surefire.
En esta lección aprenderemos a trabajar con el plugin Maven Resources.
En esta lección aprenderemos a trabajar con el plugin Maven JaCoCo.
En esta lección explicaremos brevemente cómo puede instalar SonarQube en su computadora y aprenderemos a trabajar con el plugin Maven SonarQube.
En esta lección aprenderemos sobre el scope de las dependencias en Maven.
En esta lección aprenderemos a obtener un informe de dependencias de nuestro proyecto.
En esta lección aprenderemos a copiar las dependencias de nuestro proyecto a una ubicación diferente dentro de la carpeta target.
En esta lección aprenderemos a detectar dependencias no utilizadas o no declaradas en nuestro proyecto.
En esta lección veremos cómo IntelliJ IDEA gestiona las dependencias de nuestro proyecto.
En esta lección veremos cómo Eclipse gestiona las dependencias de nuestro proyecto.
En esta lección aprenderemos a generar la documentación de nuestro proyecto con el plugin Maven Site.
En esta lección aprenderemos a generar la documentación para proyectos Java mediante Javadocs.
En esta lección veremos cómo incluir la cobertura de código de las pruebas unitarias de nuestro proyecto en el sitio de documentación.
En esta lección veremos cómo podemos generar informes de documentación personalizados.
En esta lección veremos cómo podemos publicar nuestro sitio web de documentación una vez que ya esté generado.
En esta lección aprenderemos a incluir o excluir carpetas y archivos adicionales ya sea para la compilación o las pruebas de nuestro proyecto.
En esta lección aprenderemos a construir un proyecto sin conexión a Internet.
En esta lección aprenderemos a controlar los logs de Maven.
En esta lección aprenderemos a trabajar con el plugin Maven Help.
En esta lección aprenderemos a crear un proyecto multimódulo con Maven.
En esta lección veremos cómo gestionar las dependencias de Maven en proyectos multimódulo.
En esta lección veremos cómo gestionar los plugins de Maven en proyectos multimódulo.
En esta lección aprenderemos a construir los módulos de un proyecto multimódulo de forma selectiva.
En esta lección aprenderemos a generar la documentación de un proyecto multimódulo con Maven.
En esta lección aprenderemos a crear un jar que puede ser ejecutado de manera sencilla si la necesidad de informarle parámetros extras.
En esta lección aprenderemos a crear un proyecto WAR con Maven.
En esta lección aprenderemos a crear un proyecto EAR con Maven.
En esta lección aprenderemos a ejecutar aplicaciones web con Jetty en nuestra computadora.
En esta lección aprenderemos a crear un jar con dependencias el cual contendrá todas las dependencias necesarias para ejecutar nuestro proyecto.
En esta lección aprenderemos a crear ejecutables personalizados como parte de nuestro proyecto.
En esta lección veremos cómo determinar si existen actualizaciones para los plugins y las dependencias de nuestro proyecto, así como los requisitos que se deben cumplir para poder llevar a cabo estas actualizaciones.
En esta lección daremos las conclusiones del curso y algunos consejos ahora que ha concluido el curso de forma satisfactoria.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.