zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

jarMaven部署 解决 无法 编译 本地 引入
2023-09-27 14:25:37 时间

 

 

参考: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>src\main\java\org\darkblue\monitor\controller\receivedforfront</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>

 

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