前言:

有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全,以下有两种方法可以规避这个问题。

一、在pom.xml 文件中配置,将依赖的 jar 包放到指定的文件夹中

在 pom.xml 的 build-plugins 节点上添加以下配置即可

            <!-- 将项目的依赖包复制到 target/lib --><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin>``` ### 二、将项目打jar 包时,将依赖的 jar 包一起并入到项目 jar 包中 在 pom.xml 的 build-plugins 节点上添加以下配置即可 
        <!-- 配置将依赖包一并打入到项目的 jar 包中 --><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.0.0</version> <configuration> <archive> <manifest> <mainClass></mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <!-- this is used for inheritance merges --> <phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 --> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> 

转载于:https://www.cnblogs.com/wangsongbai/p/9282155.html

maven-将依赖的 jar包一起打包到项目 jar 包中相关推荐

  1. pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中

    前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...

  2. java打包要依赖maven库吗_maven-将依赖的 jar包一起打包到项目 jar 包中

    前言: 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全,以下有两种方法可以规避这个问题. 一.在pom.xml 文件中 ...

  3. Maven 将lib目录下 jar 包一并打包到项目

    SpringBoot maven项目 如何将lib目录下的 jar 文件一并打入到项目jar包中 ? 情景 POM.xml dependencies 添加 build 添加 情景 在一些特殊的情况下, ...

  4. java的包资源管理器怎么弄出来_eclipse包资源管理器java项目,包,类重命名 来学习吧...

    eclipse包资源管理器java项目,包,类重命名,对于修改已知创建的包(包括java项目,java包)和java类文件的命名非常重要的,有时候你的java包里有多个java文件,你要改名字,可以说 ...

  5. maven引入依赖时,识别不到本地仓库jar包问题

    maven引入依赖时,识别不到本地jar包问题 目录 maven引入依赖时,识别不到本地jar包问题 一.本地环境问题 二.仓库问题 问题描述:本地仓库存在jar包,maven引入依赖时却报错,提示找 ...

  6. cmd java转jar包,cmd 打包java成jar可执行文件

    1.创建java文件 TestMain.java public class TestMain { public static void main (String[] args) { System.ou ...

  7. java项目打成jar和war_maven打包web项目时同时打包为war和jar文件的方法

    本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下: 首先在pom.xml文件中指定war的打包方式,war test test war 上述代码在eclip ...

  8. 运行maven打包的项目jar包

    将项目打成jar包是使用maven构建项目的目的之一.使用install命令,在依赖目录下自动生成jar包. 运行jar包 进入jar包所在目录,在地址栏输入cmd,进入命令控制台. 在控制台中输入命 ...

  9. IDEA打包jar包(打包可运行jar,外部引用jar包版)

    参考地址:https://blog.csdn.net/dufufd/article/details/71126571 idea中将java项目中的单个类打包成jar包 参考地址:https://blo ...

  10. idea 导出war包,IDEA导出Web项目war包并放入Tomcat运行起来

    ### 目录 ### * * * 1.打开Web项目的项目结构 * 2.找到构件然后添加一个新的构件 * 3.添加完成后如图所示,留意下输出目录 * 4.之后关闭项目结构选择构建-编译Artifact ...

最新文章

  1. NLP 层嵌入(embedding)层的理解 通俗易懂 转
  2. narray删除列 python_Python数据分析入门教程(四):数值操作
  3. 【作业】组合数据类型练习,英文词频统计实例
  4. JQuery 总结(4) DOM操作
  5. cocos 时间函数需要什么引用_酱香型白酒,为什么需要长时间储存?
  6. 为Spring Cloud Ribbon配置请求重试(Camden.SR2+)
  7. c语言实现图像拼接程序,opencv2实现10张图像上下左右拼接融合分享!
  8. 最小权顶点覆盖问题分析
  9. mysqldatareader对象有多少个方法_血压的正常范围是多少?牢记这6个降压方法,有效地预防高血压...
  10. 【cornerstone】撤销标注点位(通过ctrl+z)
  11. 用计算机模拟宇宙,计算机中的宇宙
  12. 24小时学通LINUX内核系列
  13. HTML:HTML界面实现HTML代码编译运行界面
  14. 计算机维修英语情景对话大全,实用英语短对话:修电脑
  15. 10.6 全源(All pairs)负权Johnson算法
  16. ADS添加路由失败的处理办法
  17. 申请德国农工大学计算机案例,德州农工大学世界排名怎么样?
  18. 线性代数(一)—— 行列式
  19. 维盟无线ap服务器地址,让WiFi飞起来!维盟室外无线AP桥接与中继配置方案
  20. @EqualsAndHashCode(callSuper = true/false) 作用

热门文章

  1. Mac文件管理技巧:灵活的颜色标记,更好地分类
  2. 如何在 Mac 上输入带重音符的字符?
  3. Mac翻译软件Mate Translate
  4. goreman 多进程管理工具
  5. 走进javascript——解开switch之谜
  6. JSP页面中taglib的uri设置
  7. 枚举报错   Syntax error on token enum, interface expected
  8. 清理Windows.edb文件释放C盘空间(原创)
  9. Silverlight 图片路径问题
  10. delphi操作word