添加此PLUGIN到项目的POM.XML中

maven-assembly-plugin

com.allen.capturewebdata.Main

jar-with-dependencies

如果出现CLASS重名的情况,这时候就要把最新的版本号添加进去即可,

2,打包命令:mvn assembly:assembly, 执行成功后会在target文件夹下多出一个以-jar-with-dependencies结尾的JAR包. 这个JAR包就包含了项目所依赖的所有JAR的CLASS。

3.如果不希望依赖的JAR包变成CLASS的话,可以修改ASSEMBLY插件.

3.1 找到assembly在本地的地址,一般是c:/users/${your_login_name}/.m2/\org\apache\maven\plugins\maven-assembly-plugin\2.4

3.2 用WINZIP或解压工具打开此目录下的maven-assembly-plugin-2.4.jar, 找到assemblies\jar-with-dependencies.xml

3.3 把里面的UNPACK改成FALSE即可

打包main

org.apache.maven.plugins

maven-jar-plugin

true

lib/

com.coffee.bee.Main

org.apache.maven.plugins

maven-dependency-plugin

copy

package

copy-dependencies

${project.build.directory}/lib

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: maven打包成第三方jar包且把pom依赖包打入进来的方法

本文地址: http://www.cppcns.com/ruanjian/java/244085.html

jar打包 剔除第三方依赖以及它的依赖_maven打包成第三方jar包且把pom依赖包打入进来的方法...相关推荐

  1. Maven 打包成第三方jar包且把pom依赖包打入进来的方法

    <Maven 打包成第三方jar包且把pom依赖包打入进来的方法> 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! <Maven 打包成第三方jar包且把po ...

  2. idea如何打开pom引用依赖_IDEA使用Maven管理项目包,缺少pom文件中引入的依赖包...

    1. 说在前面 最近和其他项目团队合作过程中,由于使用 idea 进行开发,之前也没有接触过太多,本着记录分享的心态,虽有此文.主要说两点:第一,使用 maven 构建项目的过程中,在 pom 文件引 ...

  3. jar打包 剔除第三方依赖以及它的依赖_为什么Spring Boot的 jar 可以直接运行?

    点击上方 Java后端,选择 设为星标 优质文章,及时送达 作者:fangjian0423来自:https://urlify.cn/uQvInaSpringBoot提供了一个插件spring-boot ...

  4. jar打包 剔除第三方依赖以及它的依赖_面试官:为什么Spring Boot的jar可以直接运行?...

    来源:Gormat's Notes fangjian0423.github.io/2017/05/31/springboot-executable-jar/ Spring Boot Loader抽象的 ...

  5. maven 打包指定依赖包_maven打包为jar-with-dependencies无依赖jar包方法

    maven打包为单独的jar,该jar包已包含所有依赖jar包,方法如下: 有两种方法:maven-assembly-plugin和maven-shade-plugin(推荐) 第一种对spring的 ...

  6. maven将第三方依赖包添加到pom文件

    有时候我们无法在pom里面直接进行引用第三方依赖包, 而需要额外下载第三方包时需要使用一下方法将该依赖包添加到pom中. 比如需要在pom中添加sqljdbc4.jar的依赖 在sqljdbc4.ja ...

  7. java -jar命令运行jar包时指定外部依赖jar包

    大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口.具体的方法是修改jar包内目录META-INF下的MANIFE ...

  8. maven 打包指定依赖包_maven打包加入依赖包以及加入本地依赖包的方法

    Maven引入本地Jar包并打包进War包中 1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来. 2. 拷贝至项目根目录 项目 ...

  9. 手动将jar包导入pom依赖,让jar包适配本地maven项目

    前言: Oracle对maven很久没有更新依赖,虽然19年更新了一版,但pom引入一直有错误. 我用的是oralce 12的依赖,虽然有jar包,但是依赖和pom没有适配,项目打包的时候还要去中央仓 ...

最新文章

  1. 一张图看懂项目管理的47个过程
  2. 怎么学python-如何高效学python?这篇文章就是为想学的你写的
  3. go 获取内核个数_图解Go运行时调度器
  4. [渝粤教育] 中国地质大学 国际贸易理论 复习题 (2)
  5. 平板电脑离寿终正寝还有多远?
  6. 为什么Flink会成为下一代大数据处理框架的标准?
  7. android删除电池功能,Android教程:删除电池信息增加待机时间
  8. 蓝桥杯官网练习系统基础练习(一)
  9. VS2010 SP1发布及下载地址
  10. java实现随机抽取题目_随机抽取样本问题蓄水池算法按权重抽取问题
  11. MDK9X5开发板应用程序演示3:LM75A温度采集显示(增加存储功能)
  12. 数据结构与算法分析——第五章、第六章
  13. 《哪吒》爆红的背后:你是选择妥协还是逆天改命?
  14. cad镜像后标注尺寸数字反了_急!CAD镜像后文字反向应该怎么处理?
  15. erp系统有哪些功能模块?
  16. linux安装iscsi设备,Linux安装管理ISCSI卷(initiator端)
  17. STM32学习笔记(15)——SPI协议
  18. Oracle甲骨文(北京中关村)授权学习中心 简介
  19. mybatis XML 中<if>、<choose>、<when>、<otherwise>等标签的使用?多条件查询该怎么处理?
  20. 80C51的8位数码管显示

热门文章

  1. Linux Kernel中的同步机制的介绍
  2. arm 跳转指令跳转范围
  3. java最终考核项目(实现商品管理系统)
  4. c++对象长度之静态数据成员(3)
  5. Windows驱动开发学习笔记(五)—— SSDT HOOK
  6. Windows驱动开发学习笔记(四)—— 3环与0环通信(常规方式)
  7. 注入(二):修改导入表(c++)
  8. 【MongoDB】docker mongo 数据备份
  9. 【Docker】ADD COPY no such file or directory
  10. laravel + Vue 前后端分离 之 项目配置- 生产环境部署