2011-07-14 135 views
9

Tôi đang sử dụng một số lọ Apache, tôi sẽ thường xuyên thay đổi các thư viện của JAR.Cập nhật các thư viện bên ngoài với intellij và java

Các JAR này được liệt kê là libs bên ngoài trong intellij (nghĩa là classpath đang tìm đến thư mục cài đặt của JAR). Vâng khi tôi thực hiện những thay đổi intellij dường như không biết về việc thực hiện mới. Tôi phải loại bỏ các jar như một thư viện bên ngoài và tái quảng cáo nó.

Có ai biết tôi phải làm gì để intellij tự động chọn các thay đổi không? Tôi đã làm sạch và xây dựng lại dự án nhưng nó có ít ảnh hưởng.

+0

Còn việc sử dụng maven và xuất bản JAR vào kho lưu trữ cục bộ của bạn thì sao? Nếu IntelliJ không nhận tệp mới ngay lập tức, bạn có thể làm mới các phụ thuộc theo cách thủ công một cách dễ dàng. –

+1

Đối với tôi, nó hoạt động tự động. Bạn sử dụng hệ điều hành nào? Bạn có giữ các tệp trên đĩa cục bộ không? Liên kết, liên kết? – CrazyCoder

+0

Trên máy mac, mọi thứ được lưu trữ cục bộ. Làm cách nào để làm mới các phụ thuộc theo cách thủ công? – Steve

Trả lời

2

Tôi thường đặt tất cả các Chum của mình dưới một thư mục và sẽ định cấu hình thư mục trong Intellij. Vì vậy, bất cứ khi nào bạn thêm Chum vào thư mục đó, Intellij sẽ tự động chọn.

  • Chuyển đến cấu trúc dự án.
  • Chọn thư viện ở ngăn bên trái
  • Xóa tất cả các thư hiện có.
  • Bây giờ, hãy thêm thư viện mới bằng cách nhấn vào biểu tượng + ở làn giữa.
  • Đặt tên cho nó. Bây giờ, hãy chọn 'Đính kèm Jar
  • Thư mục' Định vị thư mục thư viện của bạn.

Và đó là bạn đã hoàn tất. Hãy thử thêm các lọ mới và nó sẽ tự động được cập nhật trong dự án của bạn.

8

Bạn có thể vào Preferences ->Build, Execution, Deployment ->Build Tools ->Maven ->Importing và đánh dấu vào ô mà nói Import Maven projects automatically.

Trong Mac, bạn có thể làm Command + Shift + A, sau đó nhập hành động reimport, sau đó nhấp vào Reimport all Maven projects.

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