Khi làm việc với Maven, chúng ta nên có kiến thức cơ bản về cách đánh Maven Version mà Oracle đã quy định, để có thể đưa ra một số version phù hợp hoặc hiểu các version được đánh trong chương trình.
- Thứ tự các Maven Version
Các tiêu chuẩn phiên bản cơ bản sẽ đi theo thứ tự từ mới nhất cho đến cũ nhất:
- MajorVersion(Phiên bản chính)
- MinorVersion(Phiên bản nhỏ)
- IncrementalVersion(Phiên bản cập nhật)
- BuildNumber(Phiên bản đang xây dựng)
- Qualifier (Phiên bản thử nghiệm)
Ví dụ:
- MajorVersion: 1.2.1
- MinorVersion: 2.0
- IncrementalVersion: 1.2-SNAPSHOT
- BuildNumber: 1.4.2-12
- Qualifier: 1.2-beta-2, 1.2-alpha-6
2. Phiên bản thử nghiệm SNAPSHOT (SNAPSHOT Qualifier)
Phiên bản thử nghiệm SNAPSHOT khác với tất cả những thử nghiệm khác. Nếu số phiên bản được theo sau bởi -SNAPSHOT, thì Maven coi đó là phiên bản “chưa được phát hành”(“as-yet-unreleased”) của MajorVersion, MinorVersion hoặc IncrementalVersion.
Trường hợp chương trình của bạn cập nhật liên tục, bạn có thể sử dụng version SNAPSHOT, nó giúp bạn giảm thiểu số lần thay đổi version cho mỗi lần cập nhật chương trình của bạn.
Các tham chiếu trong version SNAPSHOT cho phép Maven tìm kiếm và cập nhất các thư viện <dependencies> một cách liên tục, giúp thư viện luôn nhận được các thư viện mới nhất của các <dependencies>.
3. Ý nghĩa phạm vi phiên bản được tham chiếu đến
Phạm vi phiên bản | Ý nghĩa |
---|---|
(,1.0] | x <= 1.0 |
1.0 | Nó thường có nghĩa là 1.0 hoặc phiên bản mới hơn nếu 1.0 không có sẵn. Nhưng một số chương trình Maven khác nhau có thể hiểu theo một cách khác, vì vậy sử dụng một phạm vi phiên bản cụ thể hơn để Maven hiểu chính xác và an toàn hơn. |
[1.0] | Đúng version 1.0 |
[1.2,1.3] | 1.2 <= x <= 1.3 |
[1.0,2.0) | 1.0 <= x < 2.0 |
[1.5,) | x >= 1.5 |
(,1.0],[1.2,) | x <= 1.0 or x >= 1.2. Nhiều tập hợp được phân tách bằng dấu phẩy. |
(,1.1),(1.1,) | Loại trừ 1.1 nếu nó không hoạt động khi kết hợp với thư viện. |
4. Ý nghĩa phạm vi phiên bản được tham chiếu đến
https://docs.oracle.com/middleware/1212/core/MAVEN/maven_version.htm#MAVEN8855
Để lại một phản hồi
Bạn phải đăng nhập để gửi phản hồi.