我正在將專案從 Java 8 升級到 Java 17,并且收到錯誤訊息(在 pom.xml 檔案中)“無法初始化類 org.apache.maven.plugin.war.util.WebappStructureSerializer”。作為升級程序的一部分,我也更新了 pom 檔案中的其他依賴項。我在其他堆疊溢位帖子中看到說這可能意味著應該更新 maven-war-plugin。問題是,我目前沒有使用該插件。當我添加它時,它確實解決了問題,但我只是想知道為什么會這樣。
uj5u.com熱心網友回復:
我懷疑發生了以下情況。
當您構建 WAR 時,會隱式呼叫 Maven War 插件(您可以在日志中看到)。
由于某種原因,該版本比最新的可用版本舊(可能是快取問題,可能是父 POM 等)。通過明確設定 Maven War Plugin 的版本,這個問題就消失了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/488035.html
