当前位置: 首页 > wzjs >正文

游戏网站开发实验报告网店运营公司

游戏网站开发实验报告,网店运营公司,网站推广计划书具体包含哪些基本内容?,北京做网站建设公司一个maven项目中直接引入两个版本的jar包 问题来源 需要使用老版本的poi,目前系统是新版本的poi。 不想启动新的服务。想要特定方法用老版本poi 解决方式 创建了一个 Maven 子模块该模块引入了 poi-3.9 的依赖,老版本的poi把这个模块打包成一个独立的…

一个maven项目中直接引入两个版本的jar包

问题来源

需要使用老版本的poi,目前系统是新版本的poi。
不想启动新的服务。想要特定方法用老版本poi

解决方式

  1. 创建了一个 Maven 子模块
  2. 该模块引入了 poi-3.9 的依赖,老版本的poi
  3. 把这个模块打包成一个独立的 jar,并且里面的 org.apache.poi 被重命名为 com.shaded.poi.v39.org.apache.poi

具体代码

第一步:配置 maven-shade-plugin 插件

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.5.0</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><!-- 重命名 org.apache.poi 到 com.shaded.poi.v39.org.apache.poi --><relocations><relocation><pattern>org.apache.poi</pattern><shadedPattern>com.shaded.poi.v39.org.apache.poi</shadedPattern></relocation></relocations><!-- 只打包指定的依赖 --><artifactSet><includes><include>org.apache.poi:poi</include><include>org.apache.poi:poi-ooxml</include><include>org.apache.poi:poi-scratchpad</include></includes></artifactSet><!-- 输出文件名自定义 --><outputFile>${project.build.directory}/${project.artifactId}-${project.version}-shaded.jar</outputFile></configuration></execution></executions></plugin></plugins>
</build>

第二步:执行构建命令生成 shaded jar

mvn clean package

构建完成后,你会在 target/ 目录下看到类似这样的文件:

your-module-name-1.0.0-shaded.jar

所有 org.apache.poi 开头的类都被重命名为 com.shaded.poi.v39.org.apache.poi
它包含了 poi-3.9、poi-ooxml-3.9、poi-scratchpad-3.9 的全部类
和主项目的 poi 高版本完全隔离,不会冲突

第三步,引入到新项目

直接放入 lib 并手动添加依赖(IDE 配置)

之后可以正常调用

http://www.dtcms.com/wzjs/289462.html

相关文章:

  • 政府网站信息化工程建设方案网站设计服务企业
  • 排名好的网站开发网站内容seo
  • 网站规划对网站建设起到温州网站快速排名
  • 免费建网站软件下载手机属于免费的网络营销方式
  • 建设网站的网站公司广告网站留电话不用验证码
  • python做后台开发移动网站百度网站怎么申请注册
  • 东莞网站建设乐云seo百度收录怎么查询
  • 免费的网络软件重庆网页优化seo公司
  • 本机可以做网站的服务器百度快照推广一年要多少钱
  • 这么制作自己的网站免费推广公司
  • 网站服务公司业务范围包括网推是什么
  • 网店美工毕业设计百度推广优化方案
  • 自己有域名如何做网站廊坊seo外包公司费用
  • 代驾app软件开发公司曹操论坛seo
  • 网站建设怎么进后台平台推广员是做什么的
  • 网站建设 网站内容 采集福建seo排名培训
  • 软件开发费用计算方法seo推广优化外包价格
  • 网站建设与规划湖南seo网站多少钱
  • 网站管理系统怎么用seo排名优化推广报价
  • 建个网站要花多少钱加快百度收录的方法
  • 河南软件开发公司有哪些seo用什么工具
  • 西安网站建设开发公司网络营销活动策划
  • 哈尔滨市做网站整合营销策划
  • 购买保险的网站域名注册网
  • 庆阳手机网站设计企业网站的功能
  • 做网站空间放哪些文件夹网络广告文案
  • 网站底部友情链接代码统计工具
  • 做网站用上面软件写代码比较好什么是网络整合营销
  • 高端网站建设收费为何比较贵模板网站建设开发
  • 英文网站推广工作9个广州seo推广神技