IntelliJ IDEA: Maven, proyecto de compilación y despliegue

Puede alguien explicar me IntelliJ IDEA del flujo de trabajo de compilación, la implementación y el embalaje con encuadernada proyecto de maven ?

Me he encontrado con algunos malentendidos cuando estoy empezando servidor tomcat a través de la IDEA del modo de depuración. Por ejemplo yo tengo un artefacto de la guerra de archivo.
Como yo lo entiendo cuando estoy ejecutando el modo de depuración – la IDEA se vuelve a compilar y actualizaciones de código modificado en la guerra de archivo.

Pero, ¿qué sucede con los paquetes de artefacto maven ? ¿IntelliJ actualiza ? O tengo que poner ‘Bombilla de maven antes de que de inicio la opción para asegurarse de que ha cambiado el código será subido al medio ambiente ?

2 Kommentare

  1. 61

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

    Esto significa un par de cosas, si usted quiere construir un artefacto, como una guerra de archivo cuando se ejecuta en tomcat, a continuación, todo lo que tienes que hacer es decirle a IntelliJ para construir la guerra en el Run/Debug Configurations de diálogo. IntelliJ genera automáticamente cualquier artefactos especifique en la ficha implementación de la carrera/configuración de depuración. Así que si usted especifique los estalló la guerra se va a construir la estallado la guerra, si se especifica el ordinario de la guerra se va a construir el ordinario de la guerra.

    Ocasionalmente, las personas necesitan para ejecutar plugins personalizados o construir los objetivos, en cuyo caso puede configurar IntelliJ para ejecutar la costumbre de maven objetivos.

    También se puede decir intellIJ para ejecutar maven paquete de meta, en lugar de construir el artefacto. IntelliJ se va a implementar lo que se encuentra bajo el directorio de destino para tomcat.

    La importante es la IntellIJ es el uso de dos separado de la estructura de los sistemas. Usted necesita decirle a cada sistema de generación de qué hacer. Y necesita decirle a IntelliJ que construir el sistema a utilizar para qué. IntelliJ utiliza por defecto es propio sistema de construcción una vez que el proyecto ha sido importados, a menos que le digas que se utiliza maven para algo.

    Mientras IntelliJ va a construir el artefacto se especifica en el archivo pom no hacer las cosas como implementar su artefacto repositorio (local o de otra manera) a menos que usted haga clic en el despliegue de destino en Maven ventana de herramientas.

    También, si usted cambia su pom archivo y no tiene auto re-importación permitido que estos cambios no se reflejarán en el proyecto hasta que usted haga clic en la fuerza de volver a la opción de importación de maven ventana de herramientas.

    • Diciendo IntelliJ para ejecutar el «paquete» objetivo sería ideal para mí, ya que se han filtrado de recursos realizada en el embalaje de la fase de… tendría que trabajar más lento que el uso de IntelliJ los artefactos? Gracias.
    • Creo que podría ser un poco más lento, principalmente debido a maven se trate y tire todo el poms. Si se ejecuta en modo sin conexión, probablemente iba a ser el mismo.
    • Yo era sólo la creación de un Jersey RESTful web service para que se ejecute en Tomcat, y esto fue útil. Gracias.
    • Su grande que me puede contar «intellIJ para ejecutar maven paquete de meta, en lugar de construir el artefacto», pero, ¿cómo …
  2. -4

    Creo que usted está buscando.

    Maven IDEA Plugin

    La IDEA Plugin se utiliza para generar los archivos (derechos de propiedad intelectual, iml, y los trabajadores de la información) para un proyecto de modo que usted puede trabajar en ella usando el IDE, IntelliJ IDEA.

    La esperanza de que ayuda a

    • IntellIJ ahora carga automáticamente una pom.xml y genera todos los archivos que necesita (derechos de propiedad intelectual, iml, y los trabajadores de la información), de Modo que usted no tiene que usar Maven IDEA enchufe de ninguna más.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...