El ensamblaje del complemento de empaquetado del paquete zip del proyecto springboot

Maven configura el ensamblaje del complemento de empaquetado. Generalmente, este paquete es necesario para configurar herramientas de implementación automatizadas como jenkins.

pom.xml

<plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <finalName>fastboot</finalName>
                    <descriptors>
                        <descriptor>src/assembly/assembly.xml</descriptor>
                    </descriptors>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id> <!-- this is used for inheritance merges -->
                        <phase>package</phase> <!-- bind to the packaging phase -->
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

La etiqueta anterior explica los dos que necesita cambiar, finalName es la A de AB.zip del nombre del archivo generado, y el descriptor contiene la configuración específica a continuación y la ruta del archivo de configuración .

ensamblaje.xml

<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
    <id>app</id>
    <formats>
        <format>zip</format>
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>
    <fileSets>
        <fileSet>
            <directory>bin</directory>
            <outputDirectory>bin</outputDirectory>
        </fileSet>
    </fileSets>
    <files>
        <file>
            <source>target/fastboot.jar</source>
            <outputDirectory>/lib</outputDirectory>
        </file>
    </files>
</assembly>

La etiqueta anterior explica los dos que necesita cambiar: id es la B de AB.zip del nombre del archivo generado y el formato es el sufijo zip de AB.zip, que se puede cambiar a otra cosa. Filesets es copiar los archivos del directorio al outputDirectory, y file es mover los archivos jar específicos de la fuente al outputDirectory.

Nombre de archivo : el último nombre de archivo generado es el nombre final de pom.xml, luego la barra horizontal -, la identificación de assembly.xml, y luego use el formato en assembly.xml como sufijo de archivo. Tome esto como ejemplo, fastboot -app.zip

Supongo que te gusta

Origin blog.csdn.net/Mint6/article/details/102878085
Recomendado
Clasificación