SpringBoot外部引用jar包

将原本打进jar包的依赖拎出,放进一个文件夹里,后面在运行 jar 包的时候声明引用该文件夹下的依赖即可。

使用步骤:

  1. 在项目目录下,执行以下控制台命令,将所有依赖项复制到指定的目录target/lib中。
    mvn dependency:copy-dependencies -DoutputDirectory=target/lib
    
  2. 在 pom 中声明打包插件 spring-boot-maven-plugin 打包时排除所有依赖,如下:
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <!--- 添加下面的插件配置即可,排除所有依赖 -->
                <configuration>
                    <includes>
                        <include>
                            <groupId>nothing</groupId>
                            <artifactId>nothing</artifactId>
                        </include>
                    </includes>
                </configuration>
            </plugin>
        </plugins>
    </build>
    
  3. 执行打包操作,此时会发现 jar 包变得很小。将 jar 包与 lib 放在同一目录下执行以下命令启动程序:
    java -Dloader.path="lib/" -jar yourjarname.jar
    

之后,当依赖有所更新的时候,我们只需要将新依赖拷贝进 lib 目录即可。

猜你喜欢

转载自blog.csdn.net/qq_35760825/article/details/130551167