Tôi đã đi qua các tài liệu Ivy và tôi có một câu hỏi về mặc định ivysettings.xml
được tìm thấy bên trong ivy.jar.ivysettings.xml: Tôi có thể "sửa đổi" cài đặt mặc định mà không sửa đổi bình hoặc thay thế hoàn toàn chúng không?
Tất cả những gì tôi muốn làm là thay đổi kho lưu trữ công cộng thành kho lưu trữ Maven cục bộ mà chúng tôi có. Đó là nó. Tôi có thể sao chép tất cả các tệp ivysettings*.xml
vào dự án của tôi và sử dụng <ivy:settings>
để trỏ đến nó, nhưng sao chép nhiều thứ. Tôi cũng có thể sửa đổi các ivy.jar
, nhưng điều đó cho biết thêm đau đầu bảo trì. Nhà phát triển phải sử dụng ivy.jar
của tôi và nếu chúng tôi chuyển sang phiên bản mới, tôi sẽ phải sửa đổi lại.
Vì vậy, làm cách nào để giữ tất cả các cài đặt chuẩn của Ivy và chỉ cần chuyển đổi kho lưu trữ để sử dụng? Tôi chỉ muốn lớp phủ những thay đổi của tôi đối với những gì Ivy đã có. hơn
Và hai câu hỏi:
- phần chênh lệch giữa
ivyconf*.xml
tập tin và cácivysettings*.xml
file là gì? Tại sao có cấu hình trùng lặp ở Ivy? - Sách hay về Ivy là gì? Tôi hiện đang sử dụng Ant trong hành động của Manning bao gồm Ivy theo cách hơi tóm tắt và hơi bị lỗi thời. Các tài nguyên trên trang web Ivy chính nó là khủng khiếp.
bạn không nên sao chép tệp ivysettings.xml thông thường. Bạn có thể làm theo số mà tôi đã viết trong câu trả lời của mình. Và sau đó làm những gì bạn phải làm. Tôi phải nói mặc dù. Những điều cơ bản này được đề cập trong các ví dụ bên trong src có thể tải xuống được. –