SpringBoot外部引用jar包

我不是女神ヾ 2023-10-09 22:14 107阅读 0赞

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

使用步骤:

  1. 在项目目录下,执行以下控制台命令,将所有依赖项复制到指定的目录target/lib中。

    1. mvn dependency:copy-dependencies -DoutputDirectory=target/lib
  2. 在 pom 中声明打包插件 spring-boot-maven-plugin 打包时排除所有依赖,如下:

    1. <build>
    2. <plugins>
    3. <plugin>
    4. <groupId>org.springframework.boot</groupId>
    5. <artifactId>spring-boot-maven-plugin</artifactId>
    6. <!--- 添加下面的插件配置即可,排除所有依赖 -->
    7. <configuration>
    8. <includes>
    9. <include>
    10. <groupId>nothing</groupId>
    11. <artifactId>nothing</artifactId>
    12. </include>
    13. </includes>
    14. </configuration>
    15. </plugin>
    16. </plugins>
    17. </build>
  3. 执行打包操作,此时会发现 jar 包变得很小。将 jar 包与 lib 放在同一目录下执行以下命令启动程序:

    1. java -Dloader.path="lib/" -jar yourjarname.jar

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

发表评论

表情:
评论列表 (有 0 条评论,107人围观)

还没有评论,来说两句吧...

相关阅读