Dos formas de empaquetar el proyecto maven (war y jar)

Dos formas de empaquetar el proyecto maven (war y jar)

1. Método de operación del paquete de guerra
Pon el proyecto en un paquete de guerra:

####### ① Configure esta oración en pom.xml (esto es para controlar el paquete de guerra o el paquete jar)

<packaging>war</packaging>

En la siguiente configuración de compilación: (este es el nombre del paquete de guerra de control)

<build>
		<finalName>ROOT</finalName>
………………
</build>

####### ② Modificación del archivo de aplicación

/**
	 * 打成war包
	 */
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(ApplicationRun.class);
	}

####### ③
Agregue código a spring-boot-starter-web del archivo pom en pom.xml , elimine el complemento de tomcat incrustado: se recomienda el primero

<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-tomcat</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

O

<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-tomcat</artifactId>
		<scope>provided</scope>
		<version>1.2.4.RELEASE</version>
	</dependency>

Agregue código
. El paquete war se imprime de esta
manera. Modo de ejecución: implemente un tomcat localmente (o en linux), cargue el paquete war en webapps y elimine otras cosas en webapps.

Esto expone el puerto de tomcat, porque se excluye el tomcat incorporado de springboot

Luego ejecute el comando de inicio en el directorio bin: linux es ./startup.sh
haga clic en startup.bat debajo del tomcat local

2.jar paquete en ejecución

Eliminar

<packaging>war</packaging>

O escribir

<packaging>jar</packaging>

Tomcat necesita ser introducido, y no se puede usar
<scope>provided</scope>y el <exclusion>
tipo es el paquete jar, y contiene tomcat, puede ejecutarse en el entorno DOS,
colocar el paquete jar en la carpeta, ejecutar en la carpeta: java -jar + nombre del paquete jar, así que Levántate
o cuelga en segundo plano: nohup java -jar + jar package name &

67 artículos originales publicados · Me gusta12 · Visitantes más de 10,000

Supongo que te gusta

Origin blog.csdn.net/m0_37635053/article/details/103701343
Recomendado
Clasificación