0
点赞
收藏
分享

微信扫一扫

hive 3.1.3编译下载 2.17.1 之前的 log4j

海牙秋天 2022-04-27 阅读 10
hive

自从 log4j 的 bug 出现之后,公司就把2.17.1 之前的 log4j 从 maven 库中删除。如果项目中使用了老版本的 log4j,则编译不通过。

hive-3.1.3 修改如下

upgrade-acid/pom.xml

以下依赖添加 exclusion。

<dependency>
     <groupId>org.apache.hive</groupId>
     <artifactId>hive-metastore</artifactId>
     <version>2.3.3</version>
     <scope>provided</scope>
     <exclusions>
         <exclusion>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-1.2-api</artifactId>
         </exclusion>
         <exclusion>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-web</artifactId>
         </exclusion>
     </exclusions>
 </dependency>
 <dependency>
     <groupId>org.apache.hive</groupId>
     <artifactId>hive-exec</artifactId>
     <version>2.3.3</version>
     <scope>provided</scope>
     <exclusions>
         <exclusion>
             <groupId>org.apache.logging.log4j</groupId>
             <artifactId>log4j-1.2-api</artifactId>
         </exclusion>
     </exclusions>
 </dependency>

druid-handler/pom.xml

所有带 druid 的 dependency 都加入以下 exclusion。

<exclusion>
   <groupId>org.apache.logging.log4j</groupId>
   <artifactId>log4j-core</artifactId>
 </exclusion>
举报

相关推荐

0 条评论