Plugin Spring Boot Maven

Use el comando maven para crear el proyecto SpringBoot, consulte " Crear proyecto SpringBoot usando la línea de comandos Maven"

El complemento SpringBoot Maven proporciona soporte para SpringBoot en Maven, lo que permite empaquetar frascos ejecutables o guerras y ejecutar aplicaciones directamente.

Los paquetes jar proporcionados por spring boot se enumeran en el archivo ~ / .m2 / repository / org / springframework / boot / spring-boot-dependencies / 2.2.5.RELEASE / spring-boot-dependencies-2.2.5.RELEASE.pom Dependiente También se incluye la configuración del complemento SpringBoot Maven. Si no, agregue la siguiente configuración a su archivo pom.xml:

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>2.2.5.RELEASE</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
  </build>

Ahora echemos un vistazo a algunos comandos útiles proporcionados por el complemento Springboot maven:

Comando Efecto
spring-boot: correr Ejecute la aplicación Spring Boot
Spring-boot: reenvasado Vuelva a empaquetar el jar / war existente, luego puede usar java -jar para ejecutarlos desde la línea de comandos
spring-boot: iniciospring-boot: detener Al iniciar y detener una aplicación Spring Boot, a diferencia del objetivo de ejecución, no impide ni permite que otros objetivos se ejecuten en la aplicación. Este objetivo se usa comúnmente en escenarios de prueba de integración donde la aplicación se inicia antes del conjunto de pruebas y se detiene después.
spring-boot: información de compilación Genere un archivo build-info.properties basado en el contenido del MavenProject actual, que puede ser utilizado por el actuador.

1.spring-boot: ejecutar

~/Desktop/MyProject/springboot$ mvn spring-boot:run

2.spring-boot: reempaquetado

En el arranque de primavera, puede empaquetar directamente la aplicación en un jar / war, y luego ejecutar el comando java -jar <name> .jar para iniciar el jar / war sin la necesidad de configurar un servidor web adicional.

(1) Primero, si desea crear un paquete jar o un paquete war, primero debe especificarlo en pom.xml:

<project ...>
...
  <packaging>jar</packaging>
...
</project>  

(2) Para volver a empaquetar con éxito su aplicación y ejecutarla con java -jar, debe agregar la siguiente configuración a pom.xml:

<build>
	  <plugins>
	  	<plugin>
		  	<groupId>org.springframework.boot</groupId>
		  	<artifactId>spring-boot-maven-plugin</artifactId>
		  	<version>2.2.5.RELEASE</version>
		  	<executions>
			  	<execution>
				  	<goals>
					  	<goal>repackage</goal>
				  	</goals>
			  	</execution>
		  	</executions>
	  	</plugin>
  	</plugins>
  </build>

(3) Realizar reempaquetado

~/Desktop/MyProject/springboot$ mvn package spring-boot:repackage

Si encuentra una excepción: error de reempaquetado: se debe proporcionar el archivo fuente, consulte "Error de reempaquetado: excepción del archivo de origen"

3.spring-boot: información de compilación

Genere un archivo build-info.properties basado en el contenido del MavenProject actual.

~/Desktop/MyProject/springboot$ mvn spring-boot:build-info

El resultado es META-INF / build-info.properties en el directorio target / classes:


~/Desktop/MyProject/springboot$ cd target
~/Desktop/MyProject/springboot/target$ tree
.
├── classes
│   ├── com
│   │   └── wong
│   │       ├── App.class
│   │       └── First.class
│   └── META-INF
│       └── build-info.properties
...
~/Desktop/MyProject/springboot/target$ cat classes/META-INF/build-info.properties
build.artifact=springboot
build.group=com.wong
build.name=springboot
build.time=2020-03-22T03\:35\:24.179Z
build.version=1.0.0

4.spring-boot: inicio 和 spring-boot: detener

~/Desktop/MyProject/springboot$ mvn package spring-boot:start
Publicado 381 artículos originales · elogiado 85 · 80,000 vistas +

Supongo que te gusta

Origin blog.csdn.net/weixin_40763897/article/details/105024623
Recomendado
Clasificación