Próbuję zrozumieć, jak Gradle obsługuje wersje zależnościami ze znakiem „+”, jak widać na przykładzie 8.1 tutaj: http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.htmlGradle wersje zależnościami znak „+”
testCompile group: 'junit', name: 'junit', version: '4.+
Dokumentacja mówi, że to dostanie wersja junit> = 4.0. W jaki sposób uzyskać wersję zależności większą niż (lub równą), powiedzmy, 5.10? Czy byłby to 5.10+
lub 5.1+
? Ten pierwszy wydaje się nie działać poprawnie, ale drugi robi. Jak uzyskać zależność większą lub równą 1,22? 1.2+
? W tym scenariuszu, jeśli wersja 1.21 istnieje i jest najnowszą wersją, chciałbym zawieść, ponieważ chcę mieć wartość większą lub równą 1,22, ale 1.2+
będzie szukać> = 1,20. Jak mogę to określić? czy to możliwe? Nie mogę znaleźć więcej dokumentacji na ten temat.
Edycja: mam tendencję do myślenia o tym, jak 1.2+
jest odpowiednikiem 1.2([0-9]+)
. Czy to jest właściwy sposób myślenia?
Ahhhh Ivy! Szukałem czegoś na ten temat. http://ant.apache.org/ivy/history/trunk/settings/version-matchers.html Zakładam, że macierz sub-rewizji jest obecna? –