解决 引入本地jar包后 maven无法编译的问题及部署war包缺失本地jar包的问题

参考:https://blog.csdn.net/wang864676212/article/details/82626922

pom.xml 引入 <plugin>

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>srcmainjavaorgdarkbluemonitorcontroller
eceivedforfront</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>

不过这样做的话,这个 receivedforfront 目录里的 jar 包就不会被打包进 war 了,使用项目时,报500错误,发现是缺失本地jar包的异常,所以部署项目时需要手动把 jar 包加入 /home/tomcat/webapps/项目名/WEB-INF/lib 中(线上),推荐每次打包时直接在war中的 /WEB-INF/lib 中加入本地jar包,然后再重启tomcat,lib生效,依赖本地jar包的功能工作正常。

原文地址:https://www.cnblogs.com/kinome/p/10497487.html