[英]How to update Maven version?
我有 Maven 3.5.4,它可能不是最新的,因為我在嘗試構建“mvn clean install”我的項目時遇到問題。
所以我的問題是如何將 Maven 更新到最新版本?
我在 inte.net 的任何地方都找不到這個簡單問題的答案!
為什么在 IDE (IntelliJ Idea) 中我可以構建我的項目,但在 CMD 中我不能? 他們有不同的 Maven 版本嗎?
這取決於您的操作系統。 我在 Linux 和 MacOS 上使用https://sdkman.io/ 。 在 Windows 上,您可以使用 WSL 和 sdkman 或https://community.chocolatey.org 。
是的,IntelliJ 捆綁了一個內部 Maven,它的版本號可能與您在操作系統中安裝的版本號不同。
您還可以從 maven.apache.org 下載二進制文件 package,然后將其解壓到某個地方。 然后你必須設置你的 PATH 系統變量來在你的 shell 中找到 mvn。
如果您使用的是maven 包裝器,您可以使用(從項目目錄的根目錄)更新版本:
./mvnw -N wrapper:wrapper -Dmaven=3.8.7
(3.8.7 是所需的版本)。
完整示例:
$ ./mvnw --version
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
...
$ ./mvnw -N wrapper:wrapper -Dmaven=3.8.7
...
$ ./mvnw --version
Apache Maven 3.8.7 (b89d5959fcde851dcb1c8946a785a163f14e1e29)
這將更新.mvn/wrapper/maven-wrapper.properties
以使用正確的版本並將其下載到~/.m2/wrapper/dists/
。
和 SKDMAN,也是強烈推薦的,請參閱@marvi 的回答
您可以在以下位置安裝不同版本的 Maven: https://maven.apache.org/download.cgi
它也有以前的版本歷史: https://maven.apache.org/docs/history.html
然后將 M2_HOME 環境變量指向這個新版本,以便在命令行中使用它。 您需要確保使用 M2_HOME 環境變量並確保 M2_HOME/bin 在您的 PATH 環境變量中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.