Tôi có một ứng dụng đa nền tảng và chúng tôi sử dụng kiến để xây dựng những thứ khác nhau trên các nền tảng khác nhau. Bây giờ một yêu cầu mới đã xuất hiện và tôi cần phải làm những việc khác nhau nếu xây dựng trên Snow Leopard hoặc sau đó với Leopard.Làm thế nào để xây dựng một mục tiêu ant có điều kiện trên Snow Leopard
Tôi đã xem http://www.devdaily.com/blog/post/java/how-determine-operating-system-os-ant-build-script cho biết cách phân biệt giữa Windows và Macintosh, v.v. và http://www.jajakarta.org/ant/ant-1.6.1/docs/en/manual/api/org/apache/tools/ant/taskdefs/condition/Os.html hiển thị các thuộc tính bổ sung cho os, như ${os.version}
.
Điều tôi chưa biết là làm cách nào tôi có thể so sánh giá trị os.version
và nếu điều đó là 10.6 hoặc cao hơn thì điều Snow Leopard. Nếu tôi có thể thiết lập một biến snow_leopard
đến 1 khi trên Snow Leopard tôi nghĩ rằng tôi sẽ có thể tìm ra phần còn lại của nó ra.
Điều này là tốt. Tôi đã có thể ưa thích để có thể kiểm tra nếu lớn hơn, nhưng phù hợp với mô hình nên làm ok trong thực tế. –