Chúng ta có: Eclipse 3.6, Maven (M2Eclipse), Hai Dự án (ProjectA và ProjectB) với pom.xml.Có phương pháp nào để sử dụng kho lưu trữ maven "Vùng làm việc" không?
ProjectB phụ thuộc vào ProjectA (sử dụng maven).
Nếu chúng tôi cài đặt ProjectA vào kho lưu trữ cục bộ (cài đặt maven), Phụ thuộc giải quyết của ProjectB OK.
Nếu chúng tôi không cài đặt ProjectA vào kho lưu trữ cục bộ. Trong Maven POM Editor, chúng tôi thêm ProjectA làm phụ thuộc của ProjectB (kho lưu trữ M2Eclipse sử dụng "workspace project" để giải quyết sự phụ thuộc này).
OK, đã thêm. Nhưng nếu chúng ta làm "gói maven" hoặc những người khác bổ sung các mục tiêu ... sự phụ thuộc không được giải quyết. Và chúng tôi có somethings như thế:
Downloading: http://repo1.maven.org/maven2/Artifact/ProjectA/maven-metadata.xml
và tất nhiên nó không thể được giải quyết.
Bây giờ là câu hỏi. Làm thế nào tôi có thể sử dụng "Dự án không gian làm việc" khi xây dựng ProjectB?
P.S. Tại sao tôi không sử dụng "cài đặt maven"? OK, nó là phương pháp 100%, nhưng khi tôi thực hiện nhiều thay đổi nhỏ trong một số thì quá lâu là hoạt động dư thừa.
P.S.S. "Dự án không gian làm việc", chúng ta có thể thấy Cửa sổ -> Hiển thị chế độ xem -> Kho lưu trữ Maven.
1. không được trợ giúp. "Đang tải xuống: http://repo1.maven.org/maven2/Project A .... pom". Cố gắng giải quyết bằng cách sử dụng kho lưu trữ công cộng. Được kiểm tra ngoại tuyến ngay lập tức viết "POM cho ProjectA là mất tích, không có thông tin phụ thuộc có sẵn". 2. Phiên bản được cung cấp. mmm ... sự cố không nằm trong kho công cộng. Vấn đề là trong việc giải quyết sự phụ thuộc Dự án trong không gian làm việc và không được cài đặt vào kho lưu trữ cục bộ. – Alexander