Spring Boot官方文档 - 创建非可执行jar包


我们部署的时候,通常会有可执行jar和非可执行jar。可执行的版本包含配置文件。而非可执行的jar就不需要配置文件,如application.yml。

下面是在Maven中打非可执行jar包的方法:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <classifier>exec</classifier>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-jar-plugin</artifactId>
            <executions>
                <execution>
                    <id>exec</id>
                    <phase>package</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                    <configuration>
                        <classifier>exec</classifier>
                    </configuration>
                </execution>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>jar</goal>
                    </goals>
                    <configuration>
                        <!-- Need this to ensure application.yml is excluded -->
                        <forceCreation>true</forceCreation>
                        <excludes>
                            <exclude>application.yml</exclude>
                        </excludes>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

 

原创文章,转载请注明出处:转载自小马过河 - Spring Boot官方文档 - 创建非可执行jar包


马军伟
关于作者 马军伟
写的不错,支持一下

先给自己定个小目标,日更一新。