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

山东省城乡和住房建设厅网站wordpress二级目录创建

山东省城乡和住房建设厅网站,wordpress二级目录创建,网站建设的费用计入,郑州市住房和城乡建设厅官网问题:应用迁移合并,需要把两个应用合并起来,其中一个es使用的5.x,一个使用的6.x,导致项目启动报错,需要将两个大版本的es隔离开。解决方案:使用maven自带的plugin来解决 maven-shade-pluginmav…

问题:应用迁移合并,需要把两个应用合并起来,其中一个es使用的5.x,一个使用的6.x,导致项目启动报错,需要将两个大版本的es隔离开。

解决方案:使用maven自带的plugin来解决  maven-shade-plugin

maven-shade-plugin提供了两大基本功能:

  1. 将依赖的jar包打包到当前jar包(常规打包是不会将所依赖jar包打进来的);
  2. 对依赖的jar包进行重命名(用于类的隔离);

使用方法:

一、我们先做一个jar包,其中pom文件如下(伪代码,只展示shade部分)。

主要做几件事:

1.引入和原项目不同的es版本

2.引入maven-shade-plugin将es对应的路径重命名

3.将该包打成一个新的jar,maven工具里的package进行打包

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.test</groupId><artifactId>es</artifactId><version>1.3-es-test-SNAPSHOT</version><properties><es.version>6.3.2</es.version></properties><dependencies><!-- es --><dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch</artifactId><version>${es.version}</version></dependency><dependency><groupId>org.elasticsearch.client</groupId><artifactId>transport</artifactId><version>${es.version}</version></dependency><!-- es end--></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.4</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><createDependencyReducedPom>true</createDependencyReducedPom><relocations><relocation><!-- 改名前 --><pattern>org.elasticsearch</pattern><!-- 改名后 --><shadedPattern>shaded.rest6.org.elasticsearch</shadedPattern></relocation><relocation><!-- 改名前 --><pattern>org.apache.lucene</pattern><!-- 改名后 --><shadedPattern>shaded.rest6.org.apache.lucene</shadedPattern></relocation><relocation><!-- 改名前 --><pattern>org.joda.time</pattern><!-- 改名后 --><shadedPattern>shaded.rest6.org.joda.time</shadedPattern></relocation></relocations></configuration></execution></executions></plugin></plugins></build>
</project>

二、在原项目引入刚刚打的jar包,pom文件引用

 <dependency><groupId>com.test</groupId><artifactId>es</artifactId><version>1.3-es-test-SNAPSHOT</version></dependency>

三、将原项目中引入的es6相关版本的路径改名,能成功引入不报红就没什么问题

 通过上面方式可以解决各种依赖包冲突问题,使多个版本共存。

http://www.dtcms.com/a/458787.html

相关文章:

  • intellij idea做网站wordpress文章顶置
  • 网站营销推广有哪些阿里巴巴网站怎样做的漂亮
  • 苏州专业网站建设公司wordpress新增站点
  • 网站四网合一品牌设计工作内容
  • 网站开发公司的销售方式厦门网站建设 孚珀科技
  • 电子商务网页设计与网站建设论文婚庆设计效果图
  • 网站欢迎页怎么做网站建设工作思路
  • 用psd做的买书网站商城网站建站程序
  • 网站建设沟通技巧自己怎么注册一个网站
  • asp.net的网站开发wordpress 模板语言
  • 做照片书的模板下载网站好字体不显示 wordpress
  • 游戏网站建设公司免费的图库网站
  • 【work】yolov11训练与自动标注全过程(以吸烟检测为例子)
  • 主流的自助建站网站wordpress增加产品
  • 个人网站制作模板主页常用设计资源网站
  • 网站进度表如何免费创建一个个人网站
  • 注册网站页面跳转错误有没有99块钱做网站
  • 网站 报价单长春建站塔山双喜
  • jsp网站开发详解平阳住房和城乡建设厅网站
  • 南宁哪里有做网站的公司如何做好网站首页
  • 建设工程查询网站建筑装饰装修工程公司
  • 网页美工设计从入门到精通湖南正规关键词优化报价
  • 第76篇:AI+制造:智能工厂、预测性维护与质量控制
  • 企业网站cms 系统阿里云 建设wordpress
  • 近期做网站需要什么软件做整个网站静态页面多少钱
  • 做网站最低多少钱南昌公司做网站需要多少钱
  • 包头市做网站公司王也的配音员是谁
  • 太原网站制作建设wordpress app下载模板
  • 打造5G智慧园区专网,加速园区数字化升级
  • 网站图标目录wordpress原始密码错误