Configurar Maven en Intellij

De ChuWiki


Maven viene embebido en Intellij, pero a veces no nos interesa esa versión embebida de Maven o queremos cambiar alguna de las configuraciones. Para ello, en el menú principal de Intellij selecciona

File -> Settings...

Aparecerá una ventana con toda la configuración de Intellij. En la caja de búsqueda, pon "Maven". Aparecerá la siguiente ventana

Configuración de Maven en Intellij IDEA
Configuración de Maven en Intellij IDEA

Las opciones que podemos configurar:

  • Work offline: Para trabajar sin conexión a internet. Maven sólo accedera al respositorio local.
  • Use plugin registry: Si tenemos un fichero plugin-registry.xml con las versiones que queremos de los plugins de maven, podemos marcar esta opción. Si no la marcamos, Maven cogerá las últimas versiones de los plugins.
  • Execute goals recursively: Si nuestro proyecto Maven está compuesto de subproyectos, cuando ejecutemos un comando maven del proyecto, se ejecutará recursivamente en todos los subproyectos.
  • Print Exception stacktraces: Para que nos muestre los errores con más detalle en la salida de los comandos Maven.
  • Output Level: Nivel de log en la salida de maven.
  • Checksum policy: En los repositorios Maven se suben las librerías jar junto con un checksum. Aquí se indica qué debe pasar si no coincide el checksum con el de la librería, posiblemente por una descarga corrupta.
  • Multiproject fail policy: Si el proyecto Maven tiene subproyectos, qué hacer cuando falla el compilado de uno de ellos. Si intentar seguir con los demás o directamente dar fallo y parar.
  • Thread count: Si queremos varios hilos en paralelo para construir el proyecto, cuántos hilos queremos.
  • Maven Home path: Dónde tenemos instalado Maven. Aquí también podemos elegir la instación embebida de Maven en Intellij
  • User settings file: Dónde tenemos el ficher settings.xml de Maven.
  • Local Repository: Dónde tenemos el repositorio local de Maven.
  • Use settings from .mvn/maven.config": Si en nuestro proyecto tenemos un directorio .mvn con un fichero maven.config ahí dentro, podemos decirle a Intellij que use ese fichero. Así podemos tener una configuración específica para el proyecto aparte de los ficheros de configuración estándar de Maven.

Si hemos creado un proyecto Maven en Intellij, Intellij pedirá algunos datos sobre nuestra instalación de Maven y pondrá una configuración por defecto. Podemos cambiarla con lo aquí comentado.