從 Spring Tool Suite 運行時,我的 Spring Boot 應用程式運行良好。但是,在專案部署時,當我使用 Gradle 命令構建 jar 檔案時,出現編譯錯誤 - 錯誤訊息指出缺少特定包。根本原因是我錯過了向 build.gradle 添加特定依賴項。添加缺少的依賴項后,構建成功。
有人可以解釋 STS 如何能夠參考“缺失”的依賴項并能夠在開發環境中成功運行應用程式?是不是 STS 和 Gradle 有兩個不同的存盤依賴項的位置?
uj5u.com熱心網友回復:
當使用 STS(或任何其他與此相關的 IDE)并且您手動(或通過向導)將 jar 添加到類路徑條目時,這些 jar 將僅在您的 IDE 中可用。
您應該做的是向您的pom.xmlor build.gradle(取決于您的工具)添加額外的依賴項,然后您的 IDE 應該再次選擇這些依賴項。
注意:某些 IDE 會自動檢測類路徑中的添加內容并將它們添加到您的構建檔案中。不確定 STS(以及 Eclipse)是否會這樣做。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/341021.html
