package打包部署时,WEB-INF/lib目录下的jar不能用

我在项目WEB-INF/lib目录下,引入了一个jar包,pom文件那里也配置过了。在进行package打包后,项目lib下面并没有项目WEB-INF/lib目录下我引入的jar包,需要手动复制过来。是什么原因呢?

21.png22.png

评论区

JFinal

2020-12-18 17:31

最好的办法是修改 package.xml 文件,在里头添加复制 WEB-INF/lib 文件到打好包的 lib 下面去

还有一个办法是修改 jfinal.sh 中的 CP 变量,将 WEB-INF/lib 加入到 class path

二者任选其一,建议通过第一种方式来做

此外, package.xml 中还留有复制本地 .jar 包的用法,用到的时候去除上面的注释改成实际配置即可

总之 pom.xml 中使用的打包插件有很多配置可用,几乎满足所有打包场景

jfinal爱好者22

2020-12-18 18:12

好的,在package.xml文件下,配置 WEB-INF/lib 下面的jar包。添加到好包的 lib 下面,解决问题。谢谢。

steven_lhcb_9527

2020-12-21 08:48

手动复制jar只能说是临时解决问题,彻底解决问题的话应该是哪里配置的有问题

jfinal爱好者22

2020-12-21 08:57

@steven_lhcb_9527 是的,在package.xml加上配置,即可解决问题。