在调试项目的时候,频繁上传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

上一篇 下一篇