2012-03-29 16 views
5

Tôi đang làm việc với nhật thực trên một dự án có mavenized có một số lượng đáng kể các mô-đun/thư mục con/tiểu dự án maven.sử dụng nhật thực và quạ, có cách nào nhanh chóng để đánh dấu tất cả mục tiêu và thư mục con có nguồn gốc không?

Bất cứ khi nào tôi tìm kiếm một tài nguyên, hoặc thực hiện bất kỳ loại nghiên cứu, nó cho thấy tôi mỗi lần xuất hiện trong mỗi lần dự án hai vì thư mục đích ...

dụ:

PROJECTA/projectB/src/main/tài nguyên /.../ Foo.xml

nếu tôi tìm kiếm một chuỗi đó là trong foo.xml, nó sẽ hiển thị:

  • p rojectA/projectB/src/main/resource /.../ Foo.xml
  • dự ánB/src/main/resource /.../ Foo.xml
  • projectA/projectB/target/main/resource/.. ./Foo.xml
  • PROJECTA/projectB/target/main/tài nguyên /.../ Foo.xml

Đó là rất nhiều cho một tập tin. Bên cạnh đó, giả sử rằng prohectA ​​được thiết kế để tạo ra một pom, không phải là một cuộc chiến, một cái lọ, hoặc tai ... Vấn đề là bây giờ, nếu tôi chọn mục này, tôi sẽ không thể sử dụng hoàn thành tự động hoặc chức năng kiểm tra phần tử (mà tôi không thể làm việc mà không có !!!!). Thậm chí tệ hơn: nếu tôi chọn một thư mục đích, các thay đổi của tôi sẽ được ghi đè lên phần maven tiếp theo ...

Tôi có thể làm gì? Tại thời điểm này, tôi chỉ chú ý, nhưng nó rất đau đớn ... Và tôi không có thời gian để đi qua tất cả các dự án để đánh dấu từng cái một (có khoảng 1000 lần nhấp chuột), vì vậy họ không xuất hiện trong các tìm kiếm ... Bên cạnh đó, thư mục đích sẽ xuất hiện trở lại sau khi xây dựng maven tiếp theo.

Bất kỳ ý tưởng nào?

Cách hoàn hảo sẽ là nhật thực nhận ra tính chất tiểu dự án, và không hiển thị các sự cố khác nhau ... và có thể thiết lập bộ lọc cho tài nguyên đích ... Tôi không biết nếu có thể.

Tôi cũng sẵn sàng viết một kịch bản nhỏ, nếu mọi người tử tế, đủ để giải thích cho tôi những tập tin nhật thực cần sửa đổi để thực hiện điều này.

Trả lời

1

Nhập các dự án con dưới dạng các dự án Eclipse riêng biệt (điều này sẽ tự động xảy ra nếu bạn trỏ trình hướng dẫn nhập Maven vào thư mục dự án chính). Giữ cho dự án tổng thể đóng nếu bạn không chỉnh sửa nó. Bạn vẫn sẽ nhận được phiên bản thư mục đích của tài nguyên, nhưng ít nhất một lần.

+0

Thật không may, tài nguyên cũng có mặt trong một số thư mục không phải là tiểu dự án ... Đó là một mớ hỗn độn. Xin lỗi vì sự chậm trễ trong việc trả lời, nhưng tôi khá bận vào lúc này, và đây không phải là ưu tiên cao nhất: D – alith

0

Bạn có thể sử dụng plugin Eclipse AutoDeriv ở đây AutoDeriv để liệt kê các đường dẫn bạn muốn đánh dấu là có nguồn gốc và loại bỏ khỏi nghiên cứu, v.v. như bạn sẽ làm trong tệp .gitignore.

Sau khi hoàn thành, tài nguyên luôn được đánh dấu đúng là có nguồn gốc, ngay cả sau khi làm sạch/cài đặt maven.

[sửa] Bạn có thể viết quy tắc ở cấp không gian làm việc, để xử lý nhiều dự án cùng một lúc. Quy tắc loại trừ cho phép bạn đánh dấu mọi thứ là có nguồn gốc, ngoại trừ một thư mục hoặc tệp đặc biệt. Kể từ phiên bản 1.3.0, trang trí Eclipse giúp bạn nhanh chóng thấy được hiệu ứng của plugin.

Disclamer, tôi đã viết nó =)

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