Chúng tôi đang sử dụng SVN để lưu trữ phụ thuộc maven (hạn chế tổ chức không thể sử dụng kho lưu trữ maven nexus hoặc artifactory như bây giờ). SVN chạy trên một máy chủ web với giao thức https. Hiện tại nếu một phụ thuộc mới được thêm vào, tất cả các nhà phát triển phải cập nhật bản sao cục bộ của họ về repo maven bằng tay. Có cách nào để tải xuống \ tự động cập nhật phụ thuộc mới trong chu kỳ xây dựng maven không? đã thử với plugin wagon không giúp đỡ. Bất kỳ trợ giúp sẽ được đánh giá cao.SVN là Maven Repo
Trả lời
Trước tiên, hãy thử mua Nexus ngay khi có thể. Hơn nữa bạn đang sử dụng svn như một sự thay thế cho kho lưu trữ người dùng cục bộ. Tại sao không sử dụng SVN như một sự thay thế (tạm thời) cho một mối quan hệ mà người dùng đang sử dụng thông qua Maven. Nếu bạn cấu hình Web-Server theo cách đó mọi người sẽ tự động tải xuống các phụ thuộc thông qua Maven và NOT thông qua SVN vào .m2/repository.
Bạn có thể tạo thư mục dùng chung cho tất cả nhà phát triển và định cấu hình maven để sử dụng nó làm kho lưu trữ và tạo tập lệnh để cập nhật nó trên bản dựng. Vì vậy, mỗi cơ thể sẽ có cùng một repo cập nhật.
Nhưng tốt hơn hết là bạn nên bắt buộc ... Nexus
Chúng tôi đã kiểm tra sự phụ thuộc vào SVN. cần một giải pháp sử dụng svn chỉ – Arunkumar
Tôi hiểu tình huống của bạn khi chúng tôi ở trong tình huống tương tự. Những gì bạn cần sử dụng là quản lý kho lưu trữ Maven cục bộ - chúng tôi sử dụng Apache Archiva trên máy tạo cục bộ (thực tế là một máy tính xách tay cũ trên mạng LAN của chúng tôi). Tôi chắc chắn có những lựa chọn thay thế khác để sử dụng Archiva, nhưng đó là lựa chọn duy nhất mà tôi có kinh nghiệm. Sau khi cài đặt, có thể bạn sẽ cần phải cho mọi người thêm kho lưu trữ này vào tệp ~/.m2.settings.xml của họ và đánh dấu nó là một tấm gương cho mọi thứ (điều này có nghĩa là mỗi người dùng xây dựng Maven sẽ đi đến Archiva Nếu Archiva không chứa sự phụ thuộc, nó có thể được cấu hình để tải xuống nó, và lưu trữ trong kho lưu trữ Archiva cho những người dùng khác.
(cho tôi biết nếu bạn muốn biết thêm chi tiết, và tôi sẽ cập nhật bài đăng này với biết thêm, trong đó có đoạn pom, vv, mà bạn sẽ cần phải sử dụng)
HTH
Archiva cũng giống như Nexus hoặc Artifactory. Chúng ta cần phải dính vào svn như bây giờ – Arunkumar
- 1. SVN - Tiếp cận '!/SVN/[tên repo]/svn/tôi' cấm
- 2. Thêm repo maven vào IntelliJ
- 3. là thư viện ổi có sẵn trong repo maven không?
- 4. Xác thực Github: cách sử dụng Github làm Maven repo khi repo là riêng tư
- 5. Xuất bản một "git svn" repo
- 6. java.net maven repo - JMS tạo tác thiếu
- 7. Maven không sử dụng repo cục bộ
- 8. SVN Hợp nhất Chi nhánh từ một Repo vào Trunk của Repo khác
- 9. Sử dụng git trên repo SVN hiện tại
- 10. Thêm cấu trúc thư mục vào SVN Repo
- 11. Cách đọc các thay đổi từ SVN repo
- 12. Xóa phụ thuộc bên ngoài khỏi svn repo
- 13. svn: TÙY CHỌN 'URL REPO: ủy quyền không thành công:
- 14. Sử dụng git-svn với một repo hiện có thiếu .git/svn/
- 15. Maven SVN thanh toán ví dụ
- 16. APKLIB không được cài đặt trong Maven Repo
- 17. git lỗi svn sau khi thay đổi địa chỉ svn repo
- 18. Git-SVN: Cập nhật Git repo từ máy chủ SVN tập trung
- 19. "tương thích-v4-r4.jar" là mất tích trong Maven Repo
- 20. gradle - không thể tìm thấy phụ thuộc từ maven repo
- 21. Maven triển khai jar với phụ thuộc để repo
- 22. Thẻ gốc trong Maven pom là gì?
- 23. SVN là gì? (PHP)
- 24. Tôi có thể git-svn bản sao một repo svn với nhiều bố trí thư mục tiêu chuẩn
- 25. IntelliJ và M2 repo
- 26. Làm thế nào để xác định nếu một hiện vật Maven là trong repo của tôi từ dòng lệnh?
- 27. Maven: PluginManagement là gì?
- 28. chuyển đổi svn repo sang git bằng cách sử dụng reposurgeon
- 29. Xóa tất cả các tệp đã kiểm xuất mà không ảnh hưởng đến SVN repo
- 30. "git rebase <branch>" trên git svn repo thay đổi đích theo dõi từ xa?
Tôi nên định cấu hình máy chủ web để tự động tải xuống các phụ thuộc như thế nào? – Arunkumar
Bạn có đang truy cập SVN qua giao thức http không? Nếu vậy chỉ cần cấu hình truy cập kho lưu trữ đó (settings.xml) ... – khmarbaise
chúng tôi sử dụng https url để truy cập svn – Arunkumar