我的專案是基於maven的。我正要運行叢集專案中的一個子項目,但是當我嘗試打包我的專案(mvn package)時,idea編譯器報錯:
[ERROR] Failed to execute goal com.diffplug.spotless:spotless-maven-plugin:2.4.2:check (spotless-check) on project flink-udf-robot: Execution spotless-check of goal com.diffplug.spotless:spotless-maven-plugin:2.4.2:check failed: java.lang.reflect.InvocationTargetException: class com.google.googlejavaformat.java.RemoveUnusedImports (in unnamed module @0x42507640) cannot access class com.sun.tools.javac.util.Context (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.util to unnamed module @0x42507640 -> [Help 1]
看來這個問題和jdk有關,但具體怎麼辦我也不知道。我是程式新手,對環境問題了解不多。
我在執行 mvn clean->mvn install
步驟時遇到了這個問題。我的專案中使用的編譯器是javac。
檢查 Maven 版本:
您可以透過執行 mvn -version
來檢查 Maven 版本。如果需要,請將 Maven 更新到最新的穩定版本。
檢查依賴關係: 驗證您的依賴項中指定的
檔案正確且可存取。如果未找到依賴項或存在版本衝突,則可能會導致建置失敗。
清理項目:
運行 mvn clean install
。這將清理目標目錄,然後運行安裝階段。有時,先前建置的工件可能會導致問題。
以調試模式運行:
您可以在偵錯模式下執行 Maven 以取得有關建置過程的更多詳細資訊。使用 mvn install -X
啟用偵錯輸出。
以上是當我運行模組的“mvn install”時,出現錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!