2015-08-16 20 views
36

Tôi đã nhập dự án Gradle hiện có vào IntelliJ IDEA. Tôi tiếp tục nhận được thông báo:Kho lưu trữ maven từ xa không được lập chỉ mục trong IntelliJ IDEA 14

Notification text

được lập chỉ mục kho maven từ xa được tìm thấy. Disable ...

Các kho sau được sử dụng trong các dự án gradle của bạn không được lập chỉ mục được nêu ra: http://repo1.maven.org/maven2

Nếu bạn muốn sử dụng hoàn phụ thuộc cho các kho hiện vật, mở Repositories Danh sách, chọn cần thiết kho và nhấn nút "cập nhật" (chương trình bóng)

Vì vậy, tôi đã mở repositories Li và bạn có thể tưởng tượng có http://repo1.maven.org/maven2 với Loại = Từ xa và Đã cập nhật = Không bao giờ. Vấn đề là, khi tôi nhấp vào nút Cập nhật, IDEA mất vài phút và sau đó báo cáo lỗi.

Error after update

java.lang.RuntimeException: 
org.codehaus.plexus.repository.exception.ComponentLookupException: 
java.util.NoSuchElementException 

role: org.apache.maven.execution.MavenExecutionRequestPopulator 
roleHint: 

Tôi nên làm gì bây giờ? Làm thế nào tôi có thể giải quyết vấn đề này? Tôi không tìm cách tắt thông báo cho việc này. Khởi động lại IDEA không có tác dụng, cố gắng cập nhật chỉ mục kho không thành công ngay sau lần thử tiếp theo.

Trả lời

8

Đây là một lỗi được biết: https://youtrack.jetbrains.com/issue/IDEA-102693

Có file zip với một miếng vá thuộc lỗi, và như xa như tôi nhìn thấy nó sẽ sớm được đưa vào như một bản vá chính thức cho phiên bản 14.1.

5

Sự cố xảy ra sau khi cập nhật ý tưởng. Cài đặt Maven đặt lại thành phiên bản đi kèm. Giải pháp cho vấn đề đó là trong cài đặt phiên bản maven lên phiên bản mới nhất.

+0

Điều này đã khắc phục được sự cố cho tôi. Tôi đặt thư mục nhà Maven vào/opt/maven trong File | Cài đặt | Xây dựng, Thi hành, Triển khai | Công cụ xây dựng | Maven. – Gillfish

0

Tôi có cùng một vấn đề. Trải nghiệm của tôi đang xóa ~/.gradle dir sẽ hoạt động tốt, không còn cảnh báo nữa.

Tôi nghĩ rằng điều này là do thư mục ~/.gradle được Eclipse sử dụng đầu tiên (Spring Tool Suite), vì vậy các tệp bên trong không được đăng ký trong chỉ mục nội bộ của IDEA, vì vậy hãy cảnh báo.

Đây là những gì I'v thực hiện:

Đầu tiên, tôi đã chọn "Danh sách mở Repositories", sau đó nhấp vào cập nhật trong hộp thoại, sau đó nó sẽ mất thời gian quá lâu để hoàn thành hành động. Sau đó, tôi đã kiểm tra ~/.gradle, nó rất lớn, thậm chí nó chứa các thẻ liên quan đến sdk android, đây là lý do tại sao nó quá chậm.

Vì vậy, tôi đã xóa ~/.gradle, sau đó mở lại IDEA, không còn cảnh báo nữa. Tôi đã kiểm tra ~/.gradle một lần nữa, nó chỉ chứa các chai phụ thuộc của tôi.

3

Tương tự như @ osexp2003, tôi đã xóa thư mục repository dưới .m2 và khởi động lại intellij.

IntelliJ -> Tùy chọn -> Xây dựng, Thực thi, Triển khai -> Kho lưu trữ -> được chọn http://repo1.maven.org/maven2 và nhấp vào update trong hộp thoại.

7

Tôi gặp vấn đề tương tự nhưng các câu trả lời khác cũng không giúp ích gì.

Sự cố là mavenCentral() lệnh trong số build.gradle của tôi.

buildscript { 
    repositories { 
     mavenCentral() 
    } 
} 

repositories { 
    mavenCentral() 
} 

Giải pháp là để thay thế mavenCentral() với những dòng sau:

maven { 
    url("https://plugins.gradle.org/m2/") 
} 
2

tôi phải đối mặt với cùng một vấn đề, giải quyết bằng cách thay đổi nó maven nhà trong IntelliJ. Trong IntelliJ, hãy truy cập:

File-> Setting-> Build, Execution, Deployment-> Build Tools->Maven 

Thay đổi Maven Home Directory từ gói thành địa phương được cài đặt. cho tôi tùy chọn có sẵn là:

/usr/share/maven 
0

Thay đổi mavencentral()-jcenter() cố định vấn đề này cho tôi sử dụng IntelliJ IDEA 2017,1.

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