2009-08-18 36 views
13

Tôi có một dự án Web động trong Eclipse. Tôi có thể gói nó vào một WAR bằng cách nhấn chuột phải vào dự án và chọn Export> WAR File. Điều này tạo ra tệp WAR như mong đợi và nó hoạt động.Bỏ qua các tệp SVN khi xuất tệp WAR từ Eclipse?

Vấn đề là Eclipse bao gồm tất cả thư mục .svn của dự án vào tệp WAR.

Có cách nào để yêu cầu Eclipse bỏ qua thư mục .svn trong quá trình xuất WAR không? Hoặc thậm chí tốt hơn, yêu cầu nó bỏ qua tất cả các tệp hoặc thư mục khớp với một số cụm từ thông dụng nhất định?

Trả lời

3

Điều này dường như được ghi lại trong bug 182534 (2007! Và vẫn mở).

Cần có tập lệnh kiến ​​riêng biệt tùy chỉnh để xây dựng cuộc chiến chính xác.
Tính năng nhật thực "Xuất chiến" bên trong chưa đủ tốt cho trường hợp này.

2

Cài đặt plugin Subclipse sẽ làm cho Eclipse biết về các thư mục SVN. Điều này cũng bao gồm bỏ qua chúng trong một lần xuất WAR.

1

Bạn có thể sử dụng trình khách svn để thực hiện thủ thuật. Ví dụ TortoiseSVN cho phép bạn xuất một thư mục không có thư mục và tệp .svn.

Vì vậy, những gì bạn có thể làm là:

  1. Export bạn chiến
  2. Giải nén nó (một cuộc chiến tranh là một file zip có thay đổi phần mở rộng)
  3. Rùa-export thư mục (nhớ kiểm tra "Bao gồm file không phiên bản" gây .class của bạn có thể sẽ được không phiên bản)
  4. Zip thư mục mới và đổi tên nó để .WAR

Thị s không phải là một cách giải quyết tốt nhưng nó giúp bạn tiết kiệm từ việc kiểm tra tất cả các thư mục con trong chiến tranh của bạn để xem nếu một số .svn chưa được gỡ bỏ.

23

Nhập thuộc tính dự án> Tài nguyên> Bộ lọc tài nguyên> Thêm ...> Loại trừ tất cả> Tệp và thư mục> Tất cả trẻ em (đệ quy)> Tên khớp * .svn> OK.

Tất cả các tệp và thư mục .svn sẽ bị bỏ qua, kể cả khi bạn xuất tệp WAR.

0

Trong khi xuất dự án, hãy bỏ chọn thư mục không cần thiết như ".svn" trong trình hướng dẫn Xuất dự án như thế này Eclipe Project Export Wizard

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