Tôi đang sử dụng Ivy như một phần của hệ thống tích hợp liên tục, nhưng tôi cần ghi đè vị trí mặc định là vùng bộ nhớ cache cục bộ của Ivy.Làm cách nào để ghi đè vị trí của Cache của Ivy?
Trả lời
Mặc dù câu trả lời trên từ skaffman là đúng, tôi thấy nó được rất nhiều công việc hơn tôi mong đợi đã!
Khi tôi thêm tệp ivysettings.xml vào dự án, sau đó tôi cần xác định lại gần như mọi thứ, vì các giá trị mặc định đã hoạt động tốt cho đến lúc đó.
như vậy, tôi phát hiện ra làm thế nào để thêm các thư mục bộ nhớ cache mới vào trong dòng dòng lệnh trong script Nant tôi ...
< exec program="java" commandline="... ... -jar ${ivy.jar} -cache ${project.cache} ... ... />
(Trong trường hợp ${ivy.jar}
là vị trí của file .jar của tôi và ${project.cache}
là vị trí mới được đặt trước đó trong tập lệnh mà tôi muốn vùng bộ nhớ cache sử dụng.)
Điều này có nghĩa là tôi không cần tệp ivysettings.xml và tôi có thể hoàn nguyên mọi thứ trở lại bằng cách sử dụng trình giải quyết mặc định, v.v.
Something như thế này trong ivysettings.xml
:
<ivysettings>
<caches defaultCacheDir="/path/to/my/cache/dir"/>
</ivysettings>
Xem tài liệu tại http://ant.apache.org/ivy/history/latest-milestone/settings/caches.html
Ah, có thể đó là nơi tôi đang sai - Tôi không có tệp ivysettings.xml! Ivy sử dụng tệp này như thế nào? Tôi đoán tôi vượt qua nó thông qua một tham số commandline? –
Tìm thấy trực tuyến này ... http://ant.apache.org/ivy/history/latest-milestone/standalone.html Tôi nghĩ rằng điều này trả lời câu hỏi thứ hai của tôi! –
Tôi đang sử dụng J enkins như hệ thống xây dựng CI và tạo $ HOME/.ivy2/ivysettings.xml :
<ivysettings>
<properties environment="env" />
<caches defaultCacheDir="${env.WORKSPACE}/.ivy2/cache" />
</ivysettings>
Điều này tạo ra bộ đệm ẩn ivy ở mỗi vùng công việc của công việc jenkins.
- 1. Làm cách nào để ghi đè vị trí "tiếp theo" trong QWizard?
- 2. chơi khuôn khổ 1.x - làm thế nào để thay đổi vị trí ivy bộ nhớ cache
- 3. Bootstrap: Cách ghi đè vị trí động của cửa sổ bật lên?
- 4. Làm cách nào để đặt vị trí cuộn của UIScrollView?
- 5. Làm cách nào để thay đổi vị trí của MessageBox?
- 6. Ghi đè dữ liệu ghi đè C++ trong một tệp tại một vị trí cụ thể
- 7. Vị trí bộ nhớ cache của Internet Explorer
- 8. Làm cách nào để tôi có được vị trí của kiểm soát liên quan đến vị trí của Biểu mẫu?
- 9. Làm cách nào để ghi đè lệnh chuyển đổi của Windows bằng lệnh của ImageMagick?
- 10. Cách ghi đè (không phải ghi đè OOP) đầu ra của System.out.print()?
- 11. Làm thế nào để nhớ vị trí cuộn của trang
- 12. Làm thế nào để thiết lập vị trí của "JOptionPane.showMessageDialog"
- 13. Ghi đè mới bằng phiên bản gỡ lỗi mà không làm hỏng vị trí mới
- 14. Làm cách nào để sửa đổi Vị trí của trang web của tôi trong Windows Azure?
- 15. Làm cách nào để ghi đè đường dẫn của PHP để sử dụng đường dẫn MAMP?
- 16. Vị trí của symchk
- 17. Cách đặt vị trí của hộp thoại?
- 18. Cách ghi đè MeasureOverride để tìm kích thước của ItemsControl
- 19. Đồng thời ghi vào các vị trí khác nhau trong cùng một dòng bộ nhớ cache
- 20. Vị trí của Microsoft.Sharepoint.dll
- 21. Làm cách nào để tìm vị trí/vị trí của cửa sổ được cung cấp hWnd mà không có NativeMethods?
- 22. Làm cách nào để thay đổi vị trí ghi nhật ký của Nhà xuất bản TrIDion SDL?
- 23. Cách lấy vị trí của máy in
- 24. Cách thay đổi vị trí của grid.draw
- 25. Vị trí của @classmethod
- 26. Vị trí của WSDL.exe
- 27. Cách lấy vị trí() của XElement?
- 28. Vị trí của bộ nhớ đệm ASP.NET
- 29. Tìm vị trí/Vị trí của JFrame trong cửa sổ
- 30. Làm cách nào để ghi đè WRAPPER trong tệp mẫu của Bộ công cụ mẫu?
Bạn có thể lấy lại các hành vi mặc định bằng cách thêm ' ' sau dòng lưu trữ trong tập tin ivysettings. –
matt
Ahhhhhh! Tôi không biết điều đó! Cảm ơn! –