Mam wieloplatformową aplikację i używamy mrówki do budowania różnych rzeczy na różnych platformach. Teraz pojawił się nowy wymóg i muszę robić różne rzeczy, jeśli opiera się na Snow Leopard lub późniejszym kontra Leopard.Jak warunkowo zbudować mrówkę na Snow Leopard
Szukałem na http://www.devdaily.com/blog/post/java/how-determine-operating-system-os-ant-build-script co pokazuje, jak odróżnić Windows i Macintosh itp i http://www.jajakarta.org/ant/ant-1.6.1/docs/en/manual/api/org/apache/tools/ant/taskdefs/condition/Os.html który pokazuje dodatkowe właściwości dla OS, jak ${os.version}
.
Nie wiedziałem, jak mogę porównać wartość os.version
, a jeśli jest to 10,6 lub więcej, to jest rzeczą Snow Leopard. Gdybym mógł ustawić zmienną snow_leopard
na 1, gdy na Snow Leopard, myślę, że będę w stanie wymyślić resztę.
To jest dobre. Wolałbym móc sprawdzić, czy jest większy niż, ale dopasowywanie wzorców powinno w praktyce przydać się dobrze. –