Tôi đang cố gắng để hiểu làm thế nào Gradle xử lý các phiên bản phụ thuộc với một dấu '+' như đã thấy trong ví dụ 8.1 ở đây: http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.htmlGradle phiên bản phụ thuộc dấu '+'
testCompile group: 'junit', name: 'junit', version: '4.+
Các tài liệu nói rằng điều này sẽ có được một phiên bản của junit> = 4.0. Làm thế nào để có được một phiên bản của một phụ thuộc lớn hơn (hoặc bằng), nói, 5,10? Có phải là 5.10+
hoặc 5.1+
? Các cựu dường như không hoạt động chính xác, nhưng sau này không. Làm thế nào tôi sẽ nhận được một sự phụ thuộc lớn hơn hoặc bằng 1,22? 1.2+
? Trong trường hợp này, nếu phiên bản 1.21 tồn tại và là phiên bản mới nhất, tôi muốn thất bại, vì tôi muốn lớn hơn hoặc bằng 1,22, nhưng 1.2+
sẽ tìm kiếm> = 1,20. Làm thế nào tôi có thể xác định điều này? Điều này có thể không? Tôi dường như không thể tìm thêm tài liệu về nó.
Chỉnh sửa: Tôi có xu hướng nghĩ về nó là 1.2+
tương đương với 1.2([0-9]+)
. Đây có phải là cách suy nghĩ đúng đắn không?
Ahhhh Ivy! Tôi tiếp tục tìm kiếm tài liệu maven về một cái gì đó về nó. http://ant.apache.org/ivy/history/trunk/settings/version-matchers.html Tôi giả định rằng phiên bản sửa đổi phụ là những gì đang xảy ra? –