Maven打包时囊括本地依赖的jar包
在开发中,偶尔会遇到一个问题:某些比较冷门的包,maven服务器上没有,而我们又必须用,通常情况下会在项目中建立一个lib文件夹、将这些包copy进去并加入buildpath,开发就可以继续了,如下图:
但是这又会引发一个问题,打包的时候因为找不到这些本地导入的包而报错。。。
1. 命令行模式 cd进入项目根目录(pom.xml所在路径)
2. 执行 mvn dependency:copy-dependencies -DoutputDirectory=lib package,此命令会将所有依赖的包都放到lib目录下
3.运行时 保证上面包含依赖jar包的目录和目标jar同目录,执行java -jar test.jar
这样 无论是maven的包,还是本地的包都会聚集到一起,从而解决这个问题。。。
持续学习、持续收获才能带来持续的满足和快乐!