今天在打包自己的spring boot项目时遇到了问题, 报找不到类和符号。

因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。

修改pom.xml, 添加一下内容:

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target><compilerArguments><extdirs>lib</extdirs></compilerArguments></configuration></plugin></plugins><resources><resource><directory>lib</directory><targetPath>BOOT-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource></resources></build>

然后cmd切换到项目根路径执行打包命令:mvn clean package -Dmaven.test.skip=true

打包后的jar包结构可以看到lib文件夹被整个打包进去了。

maven打包时打包指定的lib文件夹相关推荐

  1. 【webpack】使用webpack打包图片文件、打包时生成单独的css文件

    使用webpack打包图片文件 在scr目录下创建image文件夹,并且添加几张图片 在main.js使用import方式引入所有图片,并且append到app节点下 // 引入图片资源 import ...

  2. Unity加载资源时的常用路径或文件夹

    加载资源或者下载资源时的常用路径,我们平常开发下用的是编辑器下的路径. 编辑器下使用的资源路径和Windows端打包后并没有什么区别.你在编辑器下写的资源路径代码,大概率是可以在Windows下无缝运 ...

  3. javaweb的lib文件夹

    一.在java项目中如何引入外部jar包: 1.在我们的java项目下新建一个lib文件夹: 2.将我们需要引入的jat包复制到lib文件夹下: 3.选中我们lib包下的jar,右键选择Build P ...

  4. 指定的网络文件夹目前是以其他用户名和密码进行映射的。要用其他用户名和密码进行连接,首先请断开所有现有的连接到网络共享的映射...

    什么情况?我是win7 32 系统,对方是xp64 . 解决办法: 当映射网络驱动器到文件服务器时,发现有些文件夹可以被映射,有些文件夹却不能被映射. 在输入了用户名和密码后弹出以下错误信息:&quo ...

  5. python批量新建文件夹_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  6. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

  7. VB 详细枚举指定目录、文件夹文件列表

    VB 详细枚举指定目录.文件夹文件列表: Public Function TheFileAttr(P As String) As String '读取指定文件/文件夹属性     On Error G ...

  8. Idea 添加lib文件夹,并添加至项目Libary

    在WEB-INF文件夹下新建lib文件夹,在lib文件夹上右键选择Add as Libary...,然后填写library名称,选择作用级别,选择作用项目,OK 注意:lib文件夹下需要有jar包后才 ...

  9. linux批量删除指定名称的文件夹

    linux批量删除指定名称的文件夹 find /root/baseline_dataset -name .ipynb_checkpoints | xargs rm -rf find # find 命令 ...

最新文章

  1. JS数字金额转为大写金额
  2. 设计模式复习-简单工厂模式
  3. 自定义字段类型的开发[转]
  4. php+nginx环境配置注意事项
  5. plsql连接oracle11g怎么配置,怎么使用plsql怎么连接64位Oracle11g数据库?
  6. 将已有项目转为se项目_如何将 Java 项目转换成 Maven 项目
  7. 路由相关的初始化(二)
  8. java策略模式详解_Java经典设计模式之策略模式原理与用法详解
  9. 基于Springboot的景区旅游管理系统 JAVA MySQL
  10. 组态软件android版,昆仑通态组态软件
  11. web前端开发--------CSS基础教程
  12. vue 使用html2canvas实现图片合成,将两张图片合成一张,并下载海报
  13. 使用模块定义文件(.def)文件生成dll
  14. 电脑屏幕上有个白色线条移动,怎么关掉?
  15. 巴西电商Olist数据分析项目:SQL+FineBI
  16. FFmpeg5.0源码阅读之AVClass和AVOption
  17. 关于游戏手柄按键的设计
  18. gpu驱动程序_如何从错误的GPU驱动程序更新中恢复
  19. 健康保健--维多利亚宣言
  20. 杰瑞学Perl之文件操作(1)

热门文章

  1. java24设计模式思维导图以及源码配置,思维导图使用幕布处理
  2. Win32开发:完整的开发流程
  3. 可视化篇:Echarts3.0引入百度地图(更新)
  4. 如何在微软Azure上搭建个人博客网站
  5. 智能取餐柜----解锁外卖新姿势
  6. Nordic nRF52内部DCDC使能
  7. 华为认证--云计算HCIA-2
  8. Steam Apex Legends 最简单领取方法,不需要改地区
  9. EP21 Activity在非正常行为下的数据保存和恢复
  10. 某二级支行网络的设计与实现