💖簡介
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
結束