在调试项目的时候,频繁上传war包,里面的lib的体积占了war包的99%,怎么样才能把这些lib提前放在tomcat内呢?
1. 配置pom中打包插件排除lib包
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includes>
<!-- 这里只包含一个不存在的项nothing,即代表什么都不包含,当然名字可以随便写 -->
<include>
<groupId>nothing</groupId>
<artifactId>nothing</artifactId>
</include>
</includes>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
2.tomcat配置lib加载目录
在 tomcat 中 conf/catalina.properties
找到 shared.loader
配置如下参数:
shared.loader="${catalina.base}/shared/lib","${catalina.base}/shared/lib/*.jar"
然后在 webapp 的父目录建立 /shared/lib
并将需要的jar包放在这里即可。
参考链接:
https://blog.csdn.net/beijihukk/article/details/113855156
https://www.cnblogs.com/kingsonfu/p/11360383.html