Red de conocimiento informático - Aprendizaje de programación - La diferencia entre jar y war en maven

La diferencia entre jar y war en maven

El archivo jar incluye clases Java comunes, archivos de recursos y archivos comunes. En maven, todos los archivos en las carpetas de recursos src/main/java y src/main/resources están empaquetados. La carpeta MATA-INF se genera automáticamente durante el proceso de empaquetado y se utiliza para almacenar la información pom de Maven y los archivos MANIFEST.MF.

El archivo war contiene la aplicación web completa, es decir, todas las clases de Java, información de configuración y recursos estáticos (como jsp y js). Pero lo que debe tener en cuenta es que cuando war hace referencia a war, copiará todos los recursos de la aplicación war al mismo archivo de la guerra actual y los archivos renombrados serán reemplazados.

Dependencias del paquete War:

[html] ¿Ver impresión de texto sin formato? modulelt;/groupIdgt;

lt;artifactIdgt;/groupIdgt;

lt;artifactIdgt; module1lt;/artifactIdgt;

lt;versiongt;0.0.1- SNAPSHOTlt;/versiongt;

lt;typegt;warlt;/typegt.

lt;/dependencygt;

El módulo 1 depende del módulo 1. Los archivos de clase se copiarán al archivo de clases del módulo 4 y el jsp se copiará al directorio jsp correspondiente.