2010-06-18 27 views
5

Vì vậy, tôi có một số dự án lớn sử dụng tối đa 8 repos bên ngoài khác nhau, tất cả được chỉ định trong tệp settings.xml chứ không phải trong poms. Rất nhiều phụ thuộc nội bộ của chúng tôi là ảnh chụp nhanh, vì vậy điều này rõ ràng là nguyên nhân gây ra rất nhiều việc kiểm tra các bản cập nhật trên một số repos bên ngoài, khi chúng được tất cả trong repo nội bộ của chúng tôi. Vì vậy, câu hỏi của tôi là, có cách nào để thiết lập hồ sơ/bộ lọc hoặc bất kỳ điều gì tương tự nơi tôi có thể đảm bảo rằng bản cập nhật sẽ chỉ được kiểm tra trong một (các) repo cụ thể không? Không.Tôi có thể chỉ định phụ thuộc maven cho một repo cụ thể không?

Đây là tất cả theo tinh thần xây dựng tốt hơn/nhanh hơn.

Trả lời

4

Không có tính năng như vậy trong Maven, mặc dù bạn có thể đạt được điều tương tự bằng cách cài đặt trình quản lý kho lưu trữ và thay thế tất cả các tham chiếu trong tệp settings.xml của bạn bằng một tham chiếu duy nhất cho trình quản lý repo. Điều này cũng đơn giản hóa và tập trung cấu hình cho toàn bộ nhóm và cung cấp cho bạn nhiều quyền kiểm soát hơn đối với những gì bạn sử dụng.

Cả hai Sonatype Nexus và JFrog Artifactory hỗ trợ "tạo tác định tuyến" bằng ký tự đại diện hoặc regex. Nếu nó quá khó để đề xuất một cái gì đó như thế này trong tổ chức của bạn, bạn có thể cài đặt trình quản lý repo trên máy tính của bạn - thường thì họ không lấy quá nhiều tài nguyên.

+0

Repo Manager, fanatastic, sẽ thực hiện công việc một cách độc đáo! Cảm ơn rất nhiều vì phản hồi nhanh và chính xác! – markdsievers

Các vấn đề liên quan