idea-maven配置

丿似锦發表於2024-10-12

💖簡介

idea-maven相關配置

📖SSL

在使用 Maven 構建專案時,有時會遇到與 SSL 證書相關的問題,尤其是在嘗試從某些遠端倉庫下載依賴項時。這種情況下,Maven 可能無法驗證伺服器的 SSL 證書,導致構建失敗

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true 
  • Dmaven.wagon.http.ssl.insecure=true:這個引數告訴 Maven 不要檢查 SSL 證書的有效性。這相當於關閉了 SSL 證書的安全檢查,使得 Maven 能夠連線到那些沒有正確配置 SSL 證書的伺服器。
  • Dmaven.wagon.http.ssl.allowall=true:這個引數允許 Maven 接受所有主機名驗證,即使它們與 SSL 證書中的名稱不匹配。

📖Xmx

在使用 Maven 構建專案時,有時需要為 JVM(Java 虛擬機器)分配更多的記憶體,以確保構建過程能夠順利進行,尤其是在處理大型專案或執行耗資源的任務(如編譯、測試等)時。-Xmx 引數用於設定 JVM 的最大堆記憶體大小。

-Xmx768m

📖編碼

在使用 Maven 構建專案時,有時候需要指定檔案編碼格式以確保正確處理原始碼和資原始檔。-Dfile.encoding=utf-8 引數就是用來設定 JVM 的預設檔案編碼為 UTF-8 的。

 -Dfile.encoding=utf-8

🔧配置

⭐Importing

idea -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Importing
VM options for importer:

-Xmx768m -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

⭐Runner

idea -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner
VM Options:

-Dmaven.wagon.http.ssl.insecure=true
-Dmaven.wagon.http.ssl.allowall=true
-Dfile.encoding=utf-8

結束