Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
IntelliJ IDEA es un potente entorno de desarrollo integrado(IDE) ampliamente utilizado para el desarrollo de proyectos Java. Maven es una herramienta de gestión de proyectos de software utilizada principalmente para gestionar proyectos Java. En este tutorial, aprenderemos cómo crear nuevos proyectos Maven en IntelliJ IDEA, manejar dependencias y trabajar con la herramienta Maven.
Antes de comenzar con la creación de un proyecto Maven, asegúrate de tener la configuración correcta. Descarga e instala IntelliJ IDEA desde elsitio web oficial si aún no lo ha hecho. Además, verifique que tenga el Java Development Kit(JDK) instalado en su máquina.
Para confirmar su versión de JDK, abra el terminal y escriba java -version
. Si ves una salida con una versión específica, significa que tienes JDK instalado. Si no es así, consulte la documentación oficial de Java para descargar e instalar el último JDK.
Para añadir o configurar JDK en IntelliJ IDEA:
Abra IntelliJ IDEA y vaya a Archivo > Estructura del proyecto.
En el cuadro de diálogo que se abre, en Configuración de la plataforma, haga clic en SDKs.
Haga clic en el botón + y navegue hasta la ubicación de su JDK instalado.
Seleccione la carpeta JDK y haga clic en OK.
Ahora, vamos a sumergirnos en la creación del primer proyecto Maven.
En IntelliJ IDEA, vaya a Nuevo Proyecto.
IntelliJ IDEA
En el cuadro de diálogo que se abre, selecciona Maven como el sistema de compilación.
Nuevo Proyecto
Marca la casilla Crear a partir de arquetipo, que te permitirá seleccionar un arquetipo de Maven, una plantilla para tu nuevo proyecto. Para este ejemplo, elija maven-archetype-quickstart
.
En la ventana siguiente:
Especifique GroupId
, ArtifactId
y Version
para su proyecto. Estas propiedades identifican tu proyecto en el repositorio local de Maven.
Elija una ubicación para almacenar los archivos del proyecto.
Haga clic en Siguiente, revise la configuración de Maven y, a continuación, haga clic en Finalizar.
Su nuevo proyecto Maven ya está creado! Verá la estructura del proyecto a la izquierda en la ventana de herramientas.
Cada proyecto de Maven tiene un archivo pom.xml
, abreviatura de Project Object Model, ubicado en la raíz del directorio de su proyecto. Este archivo describe su proyecto, sus dependencias y otras propiedades.
archivo pom.xml
El expediente puede parecer complicado a primera vista, pero es sencillo. Vamos a desglosarlo:
<modelVersion>
: Esta es la versión del modelo de proyecto que utiliza este POM.
<groupId>
: El ID del grupo del proyecto.
<artifactId>
: El ID del artefacto (proyecto).
<version>
: La versión del artefacto (proyecto).
<dependencies>
: En esta sección se especifican todas las dependencias que necesita tu proyecto.Las dependencias son bibliotecas o módulos Java externos que tu proyecto necesita para ejecutarse correctamente. Pueden ser frameworks, bibliotecas de utilidades u otros módulos que utilice tu proyecto. En Maven, estas dependencias se gestionan y configuran en el archivo pom.xml
.
Agregar dependencias a su proyecto Maven implica especificarlas en su archivo pom.xml
. Vamos a explorar este proceso con un ejemplo de agregar laBiblioteca IronPDFque es una popular biblioteca Java para la generación y manipulación de PDF utilizandoHTML a PDF.
En IntelliJ IDEA, localiza y abre tu archivo pom.xml
. Generalmente se encuentra en el directorio raíz de tu proyecto y está listado en la ventana de herramientas Project.
En el archivo pom.xml
, busca el <dependencies>
sección. Esta etiqueta encapsula todas las dependencias que requiere tu proyecto.
Interior <dependencies>
, añada un nuevo <dependency>
bloque. En este bloque, especifica el groupId
, artifactId
y version
de la dependencia que deseas añadir.
Por ejemplo, para añadir IronPDF como dependencia, su pom.xml debe incluir:
``xml-mvn-install-ao
pom.xml
. IntelliJ IDEA, junto con Maven, reconocerá automáticamente los cambios y te pedirá que importes las actualizaciones. Acepta esto, y Maven descargará y almacenará la dependencia especificada en tu repositorio local de Maven.La gestión de dependencias en Maven es sencilla. Las dependencias se añaden, actualizan o eliminan modificando el archivo <dependencies>sección del archivo
pom.xml`.
versión
en la correspondiente <dependency>Bloquee y guarde el archivo
pom.xml`. Maven descargará la nueva versión y actualizará el proyecto en consecuencia.Eliminar una dependencia: Basta con eliminar la correspondiente <dependency>bloquea y guarda el archivo
pom.xml`. Maven actualizará el proyecto y la dependencia ya no estará disponible.
Recuerde que, siempre que modifique el archivo pom.xml
, debe importar los cambios para que surjan efecto. A través de este proceso, Maven facilita la gestión de dependencias, permitiendo a los desarrolladores centrarse más en la codificación y menos en la configuración del proyecto.
En IntelliJ IDEA, la ventana de herramientas de Maven es una característica práctica que le permite gestionar y ejecutar comandos de Maven. Con su ayuda, puedes supervisar eficazmente varios aspectos de tu proyecto Maven sin necesidad de recordar o escribir complejos comandos Maven.
Para acceder a esta ventana de herramientas repleta de funciones:
Vaya al menú Ver de IntelliJ IDEA.
Seleccione Herramienta Windows en el menú desplegable.
En la lista que aparece, haga clic en Maven.
Una vez completados estos pasos, verás que aparece la ventana de la herramienta Maven en la parte derecha del IDE.
Los Objetivos de Maven representan tareas que pueden llevarse a cabo en tu proyecto. Ejemplos de estos objetivos son clean
, compile
, test
, y install
.
Objetivos
Para ejecutar un objetivo Maven:
Localice la ventana de la herramienta Maven y expanda la sección Ciclo de vida. Esta sección alberga los objetivos más comunes.
Con tu proyecto Maven configurado, y los objetivos esenciales de Maven entendidos, pasemos a compilar y ejecutar tu proyecto.
El objetivo compilar de Maven se encarga de transformar tus archivos Java(.java) en un formato que la máquina virtual Java(JVM) puede ejecutar(Archivos .class). He aquí cómo hacerlo:
Ve a la ventana de herramientas de Maven y expande la sección Ciclo de vida.
.class
y almacenándolos en el directorio target/classes.Una vez compilado el proyecto, podemos ejecutarlo:
En la ventana de herramientas del proyecto, busque el directorio raíz de su proyecto.
Haga clic con el botón derecho y vaya a Ejecutar > Main. Esta acción iniciará la ejecución de su proyecto.
Nota: La opción Main puede variar en función de la configuración de tu proyecto. Se refiere a la clase principal que sirve como punto de entrada de su aplicación.
En el curso del trabajo con proyectos Maven, es común modificar el pom.xml, como añadir o eliminar una dependencia. Cuando realice dichas modificaciones, IntelliJ IDEA le pedirá que importe los cambios. También puedes configurar tu IDE para que importe automáticamente los cambios para mantener todo sincronizado.
Si prefieres controlar manualmente cuándo tu proyecto debe reflejar los cambios, puedes hacerlo:
Navegue hasta la ventana de la herramienta Maven.
Si prefieres que los cambios se reflejen automáticamente:
Vaya a Archivo > Configuración.(o IntelliJ IDEA > Preferencias para macOS).
Desde la configuración, navegue a Construcción, Ejecución, Despliegue > Herramientas de construcción > Maven > Importación.
Marque la casilla Activar importación automática y haga clic en Aceptar.
Con la importación automática activada, cada cambio en su pom.xml activará una importación automática, manteniendo su proyecto actualizado. Esta función, especialmente en proyectos grandes, puede ayudar a mantener la coherencia y evitar tareas manuales repetitivas.
El artículo ahora ha cubierto los aspectos básicos de trabajar con proyectos Maven en IntelliJ IDEA. Maven es una potente herramienta para gestionar la estructura, las dependencias y el proceso de compilación de un proyecto Java. Combínalo con IntelliJ IDEA y obtendrás un entorno robusto capaz de gestionar aplicaciones complejas con facilidad.
Si está interesado en utilizar IronPDF, vale la pena señalar que ofrecen unprueba gratuita. Esto le permite explorar y comprender a fondo sus capacidades antes de tomar una decisión de compra. Si decide seguir adelante, las licencias comienzan a partir de $749.
9 productos API .NET para sus documentos de oficina