今天在打包自己的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. 分布式,微信小程序 服务器保持登入态解决方案,
  2. ViewPager onPageChangeListener总结
  3. Oracle 用子查询创建表
  4. win10下安装linux mint,win10系统安装Mint Linux 18的详细步骤
  5. Linux内核源码树建立加载hello模块
  6. AD属性修改 office 365 delivery management 设定
  7. 【翻译】asp.net core中使用MediatR
  8. LeetCode 1104. 二叉树寻路(数学位运算)
  9. python怎么切图片_Python切割图片成九宫格
  10. Unity-创建一个小地图
  11. 电脑系统常用的10个快捷键,适合电脑新用户看看
  12. 几种平均数的物理意义应用场景
  13. bugku-加密-题解
  14. ACM如何入门,ACM竞赛需要学习哪些算法?
  15. 【思维进阶】《高效能人士的七个工作习惯》读书笔记
  16. 51nod 1423:最大二“货”
  17. PRBS-存储器测试
  18. 学计算机核显足够了吗,独立显卡、核心显卡和集成显卡的区别
  19. 【H.264/AVC视频编解码技术详解】二. 主流视频编码标准的发展
  20. 如何在不重装系统的情况下处理流氓软件和木马病毒?

热门文章

  1. 如何做好机器人方向的毕业设计?(毕业论文基本流程+机器人课程学习计划)
  2. 田忌赛马 - 敲代码
  3. CAS(Compare and swap)比较并交换算法解析
  4. 详细介绍微软SQL Server 2008
  5. MUR60120PT-ASEMI整流二极管MUR60120PT
  6. JPA性能方法------EntityManager的find()与getReference()的区别
  7. K3 wise 老单增加自定义项为下推或上拉【选单条件】
  8. python人工智能开发语言_哪些编程语言最适合开发人工智能?
  9. 使用Flex实现常见布局的思路总结
  10. 极光推送REST API与Java后台对接