run intellij idea configurar tomcat maven intellij-idea

idea - intellij run on tomcat server



IntelliJ IDEA: Maven, compilaciĆ³n e implementaciĆ³n de proyectos (2)

¿Alguien puede explicarme el flujo de trabajo de IntelliJ IDEA de compilación, implementación y empaquetado con el proyecto Maven enlazado?

He encontrado algunos malentendidos cuando estoy iniciando el servidor tomcat a través del modo de depuración de IDEA. Por ejemplo, tengo un artefacto - archivo de guerra. Como entiendo cuando estoy ejecutando el modo de depuración, IDEA recompila y actualiza el código cambiado en war-archive.

¿Pero qué sucede con el artefacto maven empaquetado? ¿IntelliJ lo actualiza? ¿O tengo que configurar la opción ''Bulved maven before startup'' para asegurarme de que el código modificado se cargue en el entorno?


Creo que estás buscando eso.

Plugin de Maven IDEA

El complemento IDEA se utiliza para generar archivos (ipr, iml e iws) para un proyecto, de modo que pueda trabajar en él utilizando el IDE, IntelliJ IDEA.

Esperanzas que ayuden


Intelli J no usa maven para construir el proyecto; utiliza su propio proceso de compilación. Utiliza el archivo pom como una descripción del proyecto.

Esto significa un par de cosas, si quiere construir un artefacto como un archivo de guerra cuando se ejecuta en tomcat, entonces todo lo que tiene que hacer es decirle a IntelliJ que construya la guerra en el diálogo Ejecutar / Configuraciones de depuración. IntelliJ creará automáticamente cualquier artefacto que especifique en la pestaña de implementación de su configuración de ejecución / depuración. Entonces, si especificas la guerra explotada, construirá la guerra explotada, si especificas la guerra regular construirá la guerra regular.

Ocasionalmente, la gente necesita ejecutar complementos personalizados o crear objetivos, en cuyo caso puede configurar IntelliJ para que ejecute los objetivos del experto personalizado.

También puede decirle a intellIJ que ejecute el objetivo del paquete maven en lugar de construir el artefacto. IntelliJ desplegará lo que está debajo del directorio de destino a tomcat.

Lo importante es que IntellIJ está usando dos sistemas de compilación separados. Debe decirle a cada sistema de compilación qué hacer. Y necesita decirle a IntelliJ qué sistema de compilación usar para qué. IntelliJ usará por defecto su propio sistema de compilación una vez que se haya importado un proyecto, a menos que le diga que use maven para algo.

Aunque IntelliJ construirá el artefacto que especifiques en el archivo pom, no hará cosas como desplegarlo en tu repositorio de artefactos (local o de otro modo) a menos que hagas clic en el objetivo de despliegue en la ventana de herramientas de Maven.

Además, si cambia su archivo pom y no tiene autorreprocesado de nuevo, esos cambios no se reflejarán en su proyecto hasta que haga clic en la opción de volver a importar a la fuerza desde la ventana de herramientas de maven.