SpringBoot – 将项目代码与依赖jar包分开打包教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot – 将项目代码与依赖jar包分开打包教程相关的知识,希望对你有一定的参考价值。

在原来的pom文件里面注释掉打包的代码 加入如下代码

<plugins>
    <!-- 指定启动类,将依赖打成外部jar包 -->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
            <archive>
                <!-- 生成的jar中,不要包含pom.xml和pom.properties这两个文件 -->
                <addMavenDescriptor>false</addMavenDescriptor>
                <manifest>
                    <!-- 是否要把第三方jar加入到类构建路径 -->
                    <addClasspath>true</addClasspath>
                    <!-- 外部依赖jar包的最终位置 -->
                    <classpathPrefix>lib/</classpathPrefix>
                    <!-- 项目启动类 -->
                    <mainClass>com.example.hanggedemo.HanggeDemoApplication</mainClass>
                </manifest>
            </archive>
        </configuration>
    </plugin>
    <!--拷贝依赖到jar外面的lib目录-->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <executions>
            <execution>
                <id>copy-lib</id>
                <phase>package</phase>
                <goals>
                    <goal>copy-dependencies</goal>
                </goals>
                <configuration>
                    <outputDirectory>target/lib</outputDirectory>
                    <excludeTransitive>false</excludeTransitive>
                    <stripVersion>false</stripVersion>
                    <includeScope>runtime</includeScope>
                </configuration>
            </execution>
        </executions>
    </plugin>
</plugins>

以上是关于SpringBoot – 将项目代码与依赖jar包分开打包教程的主要内容,如果未能解决你的问题,请参考以下文章

05_SpringBoot打jar/war包解决第三方依赖jar包的问题

springboot打包依赖包和配置文件分离

springboot解决第三方依赖jar包的问题

Springboot项目打包引入lib目录下jar包

SpringBoot项目替换内部的依赖jar包

Springboot依赖打包分离及第三方包