2009-08-14 44 views
10

Có cách nào để trỏ ecilpse (Galileo) vào tệp pom.xml đặt tại URL và thiết lập không gian làm việc của tôi dựa trên những gì có trong tệp pom.xml không. Tôi đã cố gắng sử dụng tính năng dự án maven nhập khẩu trong nhật thực bằng cách tải tệp pom.xml xuống máy tính để bàn của tôi và nhập tệp pom.xml. Điều đó dẫn đến dự án của tôi chứa tất cả các mục từ máy tính để bàn của tôi.Nhập dự án bằng cách sử dụng pom.xml

Có cũng là một chức năng để dự án Maven Thanh toán từ SVN và tôi đã cố gắng mà cũng có, nhưng gặp phải những lỗi sau:

Can't rename c:\users\leto\FunJavaDevelopment\maven.1250263290804

URL SVN là http://dbunit.svn.sourceforge.net/svnroot/dbunit/trunk

Tôi chỉ hiểu lầm làm thế nào để sử dụng tệp pom.xml? Bất kỳ sự trợ giúp nào cũng sẽ được đánh giá cao.

Nhân tiện, tôi đăng bài này lên stackoverflow thay vì trang dbunits vì tôi nghĩ những người khác có thể tìm thấy câu trả lời để cung cấp thông tin.

Xin cảm ơn trước.

Trả lời

4

Nếu bạn thiết lập phần scm của POM, bạn có thể làm nhập ... ->Maven ->dự án Maven Materialise, sau đó nhập groupId hoặc artifactId của dự án bạn muốn nhập .

Nếu dự án là một sự phụ thuộc của một trong những dự án không gian làm việc hiện tại của bạn, bạn cũng có thể nhấp chuột phải vào nó và sau đó chọn Maven ->Import Project.

Nếu m2eclipse có thể tìm thấy phiên bản của dự án trong chỉ mục cho bất kỳ kho lưu trữ nào, nó sẽ liệt kê nó và sau đó bạn có thể nhập dự án.

Để biết chi tiết về phần scm của POM, bạn cần xem tài liệu cho SCM provider. Ví dụ: đây là tài liệu SVN provider.

Có thêm chi tiết về việc nhập dự án trong m2eclipse book. Nó cũng mô tả cách nhập các dự án Maven hệ thống tập tin cục bộ.

Dưới đây là một ví dụ về thuật sĩ nhập Maven trong hành động:

alt text http://docs.codehaus.org/download/attachments/73335/import-projects-poms.png

2

Tôi nghĩ rằng tính năng dự án Nhập chỉ trong việc xây dựng phát triển ổn định mới nhất của plugin M2E.

Dưới đây là cách dễ nhất tôi đã tìm thấy để làm những gì bạn đang mô tả:

  1. Kiểm tra toàn bộ repo svn nơi nào đó, bao gồm tất cả các nguồn (Tôi sử dụng TortoiseSVN cho việc này) Go to File. ..Import..Maven..Dự án Maven hiện tại
  2. Duyệt đến thư mục tôi vừa kiểm tra và nhấp "Hoàn thành"
  3. Nếu có nhiều mô-đun lồng nhau, plugin m2e sẽ tạo một dự án mới cho mỗi ngoài một dự án tổng thể chứa tất cả các dự án, nhưng không phải là một dự án Java.
1

Mặc dù đây là một chủ đề cũ, tôi nghĩ rằng tôi muốn chia sẻ giải pháp của tôi vào "Không thể đổi tên ..." lỗi:

  • Hãy chắc chắn rằng bạn không có một dự án khác với cùng tên trong c: \ users \ leto \ FunJavaDevelopment \, vd phiên bản trước của dbunit. Maven sẽ không ghi đè dự án cũ, nó chỉ đưa ra lỗi khó hiểu này.
  • Đảm bảo không có chương trình nào khác đang đọc tệp trong c: \ users \ leto \ FunJavaDevelopment \ maven.1250263290804. Ví dụ, nếu bạn có một dấu nhắc lệnh cd'd vào thư mục này, nó sẽ chặn việc đổi tên.
3

Theo kinh nghiệm của tôi, lỗi khi đổi tên thư mục là do lập chỉ mục tệp Windows. Tôi vẫn thấy điều này khi tôi sử dụng Indigo trên Windows 7 (hệ điều hành khác không có vấn đề khóa). Việc tắt tính năng lập chỉ mục tệp cho thư mục không gian làm việc có vẻ như đã sửa nó.

Để thực hiện việc này, hãy tìm thư mục không gian làm việc trong Windows Explorer (mặc định là C: \ Users \ $ USERNAME $ \ workspace), sau đó mở thuộc tính cho thư mục đó, bấm vào "Nâng cao" và bỏ chọn "Cho phép các tệp trong thư mục này để có nội dung được lập chỉ mục cùng với các thuộc tính tệp ". Xác nhận hộp thoại và đảm bảo hộp thoại áp dụng thay đổi cho tất cả các thư mục và tệp bên trong thư mục đã thay đổi. Sau đó bạn sẽ không thấy vấn đề nữa.

+1

đóng tất cả các trình khám phá cửa sổ được sử dụng để làm việc cho tôi – tgkprog

0

Điều này xảy ra vì có điều gì đó đang chặn dự án của bạn và bạn phải xóa tất cả các thư mục và phụ thuộc cũ của mình. Nội dung nào đó đang chặn và dự án bị xóa. Trong trường hợp của tôi, cywing là người có tội.

  1. Go thám hiểm và xóa các thư mục maven.1250263290804
  2. Đóng tất cả các thư mục/cmd/cywing.

Hãy thử lại! Nó hoạt động !!

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