2016-01-15 14 views
8

Jakie są możliwe sposoby określania zakresów wersji w zależnościach gradle? Widziałem notację 1.+, ale nie znalazłem dokumentu, który naprawdę mówi, co jest możliwe, a co nie. Co więcej, nie wiem, czy można wykorzystać także zakresy Maven.Zakresy wersji w gradle

Czy ktoś może przedstawić mi krótki przegląd, aby zrozumieć zasady?

Odpowiedz

11

Książka "Zarządzanie zależnościami Gradle" na str. 12 i 13, które, w uzupełnieniu do + -notation (2.1. + Oznacza zakres od 2.1.0 do 2.2.0 włącznie wykluczają), można użyć w notacji bluszcz zamkniętych i otwartych przedziałów postaci

[1.0,2.0] 
[1.0,2.0[ 

lub też

[1.0,) 

dla "wszystkich wersji począwszy od 1.0".

+2

Informacje na temat znaczenia składni Ivy w Gradle można znaleźć na stronie http://ant.apache.org/ivy/history/2.1.0/settings/version-matchers.html. W powyższym przypadku ']' na końcu zakresu oznacza "inclusive", a '[" na końcu zakresu oznacza "wyłączny". – entpnerd