在开发中,偶尔会遇到一个问题:某些比较冷门的包,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的包,还是本地的包都会聚集到一起,从而解决这个问题。。。

最新文章

  1. nextAll([expr])
  2. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表
  3. 短作业优先调度算法(SJF)
  4. 前端开发之Chrome插件
  5. Mindjet MindManager 2016/2017 折腾记录
  6. 使用CHttpFile从服务器端正确的读取数据
  7. Entity Framework 学习初级篇2--ObjectContext类的介绍
  8. splice 操作符
  9. java与数据结构(4)---java实现双向循环链表
  10. iOS中动态计算不同颜色、字体的文字高度
  11. 1T硬盘获3T体验 彻底解决NVR存储时间短的问题
  12. Sphinx 与全文索引
  13. WinEdt 和 Sumatra 双向关联设置
  14. ASP.NET Core 1.0 中 EntityFramework 与 PostgreSQL 的使用
  15. 使用gitlab, jenkins搭建CI(持续集成)系统(4) 灰度发布publish
  16. #个人博客作业Week1——浏览教材后提出的5个问题
  17. Tomcat上文件的绝对路径访问笔记
  18. Ambari安装指南
  19. java-appium-527进阶-1 UiAutomator1&2区别和封装
  20. CF 577A 分解因数

热门文章

  1. Visual Studio 2012下Box2D开发环境设置
  2. C语言(简单游戏)-走出迷宫
  3. windows 7 64 bit 使用 virtual box 的经验
  4. java web中Jdbc访问数据库步骤通俗解释(吃饭),与MVC的通俗解释(做饭)
  5. 使用JavaScript实现简单的输入校验
  6. Ubuntu 16.04配置OpenCV 3.1.0 for Java
  7. coreseek安装使用
  8. redis学习系列
  9. 关于font awesome或Glyphicons字体图标不能正确显示的问题
  10. Iso8601 日期格式