最近log4j-2 bug事件導致我們需要自查項目並將自己開發項目中使用大於2.0版本的log4j修改使其解決這個bug,由於目前maven倉庫沒有無漏洞的pom依賴只能手動將jar引入本地倉,故此記錄一下操作。
Maven 安裝 JAR 包的命令是:
mvn install:install-file
-Dfile=jar包的位置
-DgroupId=下面的groupId
-DartifactId=下面的artifactId
-Dversion=下面的version
-Dpackaging=jar
具體命令(DartifactId根據需要設置):
mvn install:install-file -Dfile=C:\Users\xxx\Documents\log4j-2.15.0-rc2.jar -DgroupId=org.apache.logging.log4j -DartifactId=log4j/log4j-api/log4j-to-slf4j -Dversion=2.15.0-rc2 -Dpackaging=jar
執行完畢:
BUILD SUCCESS

項目中引用:
引用的時候發現了一個依賴找不到的錯誤,看了一下是因為打好的依賴本地倉庫位置打到了本地C盤下面,然后我配置的maven在D盤,結果就一直找不到依賴,我解決辦法就是把C盤打的依賴文件復制到D盤就解決了。至於具體原因應該是我系統C盤重裝過然后把原來安裝的maven文件夾復制到D盤導致.
<!--log4j bug修復版-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.15.0-rc2</version>
<classifier>rc2</classifier>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.15.0-rc2</version>
<classifier>rc2</classifier>
</dependency>
