maven打包插件maven-jar-plugin与spring-boot-maven-plugin

🔊1.spring-boot-maven-plugin

<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
</plugins>

spring-boot-maven-plugin:springboot项目默认的打包工具,默认情况下只会将项目源码编译生成的class文件和资源文件依赖jar包都打进来,即打包自己项目的class文件+环境变量+静态资源文件+依赖jar(不会把依赖jar反编译为class文件打入)。

使用2.2.1.RELEASE版本需要maven版本在2.0及以上,JDK在1.8及以上。

打包后效果

maven打包插件maven-jar-plugin与spring-boot-maven-plugin_jar

maven打包插件maven-jar-plugin与spring-boot-maven-plugin_spring_02

maven打包插件maven-jar-plugin与spring-boot-maven-plugin_maven_03

📕2.maven-jar-plugin

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
            <excludes>
                <exclude>com/woniu/TestApplication.class</exclude>
            </excludes>
        </configuration>
    </plugin>
</plugins>

插件:使用maven-jar-plugi插件

默认的打包方式,用来打普通的project JAR包,不会将依赖的jar打包进去

打包后效果

maven打包插件maven-jar-plugin与spring-boot-maven-plugin_spring_04

maven打包插件maven-jar-plugin与spring-boot-maven-plugin_jar_05

🖊️最后总结

🖲要熟练掌握技巧,一定多多坚持练习:骐骥一跃,不能十步;驽马十驾,功在不舍

maven打包插件maven-jar-plugin与spring-boot-maven-plugin_jar_06