Tôi phải đối mặt với cùng một vấn đề. Rất tiếc, tôi chỉ có thể cập nhật lên 3.6.3 thông qua trình quản lý gói nên tôi đã cài đặt thủ công. Các bước cài đặt trên ubuntu bên dưới:
Maven 3.3+ yêu cầu cài đặt JDK 1.7 trở lên.
Tải xuống Apache Maven. Tôi đã cài đặt 3.8.4, bạn có thể kiểm tra phiên bản mới nhất tại đây: https://maven.Apache.org/download.cgi
Chúng tôi lưu kho lưu trữ vào /tmp
$ TMP_MAVEN_VERSION=3.8.4
$ wget https://apache.org/dist/maven/maven-3/$TMP_MAVEN_VERSION/binaries/apache-maven-$TMP_MAVEN_VERSION-bin.tar.gz -P /tmp
Sau đó giải nén ra /opt
và xóa kho lưu trữ
$ sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt
$ sudo rm /tmp/apache-maven-*-bin.tar.gz
Tiếp theo, chúng tôi tạo một liên kết tượng trưng
$ sudo ln -s /opt/apache-maven-$TMP_MAVEN_VERSION /opt/maven
Cuối cùng, chúng tôi thiết lập env
$ Sudo echo "xuất Java_HOME=/usr/lib/jvm/default-java
xuất M2_HOME=/opt/maven
xuất MAVEN_HOME=/opt/maven
xuất PATH=${M2_HOME}/bin:${PATH}" >> /etc/profile.d/maven.sh
Để sử dụng nó mà không cần khởi động lại, chúng tôi làm cho nó có thể thực thi được và chạy trong
$ Sudo chmod +x /etc/profile.d/maven.shsource /etc/profile.d/maven.sh
nguồn $ /etc/profile.d/maven.sh
Bây giờ bạn có thể xác minh rằng nó đã được cài đặt đúng cách
$ mvn -v
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Trang chủ Maven: /opt/maven
Phiên bản Java: 11.0.13, nhà cung cấp: Ubuntu, thời gian chạy: /usr/lib/jvm/java-11-openjdk-amd64
Ngôn ngữ mặc định: en, mã hóa nền tảng: UTF-8
Tên hệ điều hành: "linux", phiên bản: "5.11.0-1022-aws", vòm: "amd64", họ: "unix"
Xuất phát từ