2011-11-16 29 views
21

Tôi đang gặp sự cố khi hiểu cách tải kho lưu trữ trong danh sách "Kho lưu trữ Maven được lập chỉ mục" của ID IntelliJ.IntelliJ IDEA: Danh sách "Kho lưu trữ Maven được lập chỉ mục" - cách thêm kho lưu trữ maven từ xa vào danh sách này?

Trong một dự án của tôi, tôi có hai repos trong danh sách này: một trong những địa phương và một (chính) từ xa (xem ảnh chụp màn hình kèm theo bên dưới). Và trong dự án khác (được tạo bằng mẫu AppFuse), tôi chỉ có một repo (cục bộ) trong danh sách.

Tôi đã cố gắng thêm repos vào tệp pom.xml và trong tệp settings.xml nhưng repos không xuất hiện trong danh sách "ma thuật" này.

Và điều này có nghĩa là:

  1. Tôi không thể nhìn thấy artifactId và các phiên bản của các đồ tạo tác trong DropDownList (Ctrl +SPACE)
  2. IDEA không thể tìm thấy hiện vật cần thiết (hoặc các phiên bản của mình). Nó chỉ được tìm trong repo địa phương của tôi

Phiên bản IntelliJ IDEA: 11.0

Phiên bản của Maven: 2.2.1

snapshot of settings

+0

Tôi vừa xem xét vấn đề này và tôi nghĩ bạn đã không thử nghiệm phiên bản doanh nghiệp mới nhất đúng cách. Nếu bạn thay đổi "User setting file:" thành tên của một tệp không tồn tại thì hệ thống sẽ không hiển thị lỗi. Nếu bạn thay đổi tập tin cài đặt, nó sẽ không được chọn. Không ấn tượng. –

Trả lời

20

Danh sách này được cập nhật tự động từ kho lưu trữ được chỉ định trong tệp pom của bạn (hoặc được kế thừa từ pom của dự án mẹ và settings.xml).

Nếu bạn mở một dự án có một số kho bổ sung được chỉ định, bạn sẽ thấy chúng trong danh sách này và sẽ có thể cập nhật các chỉ mục.

+0

yep! Nó thực sự hoạt động .. Tôi tìm thấy vấn đề ở nơi khác (một số hiện vật có một phiên bản sai ..) Cảm ơn bạn, Anton!) – dnim

+0

... ngoại trừ 'https: // repo.maven.apache.org/maven2' dường như là loại mặc định không có giấy tờ – Superole

12

Bạn có thể quản lý các thiết lập này bằng cách chỉnh sửa tập tin settings.xml của bạn trong những dự án

  1. Mở danh sách tập tin dự án (Ctrl-1)
  2. Tìm chính tệp gốc pom.xml của bạn
  3. Ngay bấm vào nó Chọn Maven -> Mở 'settings.xml'

Như bạn có thể thấy đó là bản sao cục bộ của tệp settings.xml cho dự án của bạn. Có bạn có thể thêm/xóa các kho lưu trữ hoạt động của dự án. Xem hướng dẫn sử dụng settings->repositories để biết chi tiết.

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