log4j-2.15.0-rc2在window下编译过程

一、安装maven

点击这里下载最新maven官方下载
log4j-2.15.0-rc2在window下编译过程_第1张图片
下载完成之后配置好环境变量
mvn -v
log4j-2.15.0-rc2在window下编译过程_第2张图片

二、下载jdk

jdk8
jdk9
jdk11

三、配置maven的conf/toolchains.xml


  jdk
  
    1.8
    oracle
  
  
    E:\software\JAVA\jdk8
  



  jdk
  
    9
    oracle
  
  
    E:\software\JAVA\jdk9
  



  jdk
  
    11
    oracle
  
  
    E:\software\JAVA\jdk11
  

四、下载代码修改配置

点我下载
全局搜索jdk引用配置,修改jdk的路径与%MAVEN_HOME%conf/toolchains.xml下的toolchain保持一致
如:
log4j-2.15.0-rc2在window下编译过程_第3张图片

五、复制类到log4j-perf模块中

将log4j-layout-template-json模块中test/java/org/apache/logging/log4j/layout/template/json下的BlackHoleByteBufferDestination.java和LogEventFixture.java复制到log4j-pref模块下的org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutBenchmarkState同级目录中
log4j-2.15.0-rc2在window下编译过程_第4张图片
原因是install的时候会跳过test的目录,不复制过来编译的时候会找不到这两个类

执行maven安装命令

cd 项目根目录
mvn clean
mvn install -Dmaven.test.skip=true
log4j-2.15.0-rc2在window下编译过程_第5张图片#### 替换之前的log4j版本
之前版本:
log4j-2.15.0-rc2在window下编译过程_第6张图片
导入pom:


    org.apache.logging.log4j
    log4j-api
    2.15.0


    org.apache.logging.log4j
    log4j-core
    2.15.0


    org.apache.logging.log4j
    log4j-jul
    2.15.0


    org.apache.logging.log4j
    log4j-slf4j-impl
    2.15.0

log4j-2.15.0-rc2在window下编译过程_第7张图片

你可能感兴趣的:(Javaee,maven,java,开发语言)