2011-01-07 11 views
31

Tôi đã cài đặt plugin maven cho nhật thực. Sau đó cố gắng cập nhật các chỉ mục và đã nhận lỗi sau:Plugin Maven trong Eclipse - Tập tin Settings.xml bị thiếu

Không thể cập nhật chỉ số cho trung tâm | http: //repo1.maven.org/maven2

Trong khi cố gắng để chỉnh sửa các cài đặt proxy thông qua cửa sổ-thích-maven -user settings, tôi nhận ra không có tập tin như vậy. Tôi không có cài đặt maven riêng biệt và chỉ có plugin. Xin ai đó có thể giúp giải quyết vấn đề? Cảm ơn nhiều.

Cheers Một

Config: Helios Service Release 1 org.maven.ide.eclipse.feature (0.12.0.20101115-1102) "Maven Integration cho Eclipse"

+3

Mặc dù đã được một vài năm, câu trả lời của @ SeanPatrickFloyd vẫn chính xác và hữu ích - nó phải được chấp nhận. –

Trả lời

76

Các tập tin cài đặt là không bao giờ tạo tự động, bạn phải tự tạo nó, cho dù bạn sử dụng maven nhúng hay "thật".

Tạo địa chỉ ở vị trí sau <your home folder>/.m2/settings.xml ví dụ: C:\Users\YourUserName\.m2\settings.xml trên Windows hoặc /home/YourUserName/.m2/settings.xml trên Linux

Dưới đây là một bộ xương rỗng, bạn có thể sử dụng:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
         http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    <localRepository/> 
    <interactiveMode/> 
    <usePluginRegistry/> 
    <offline/> 
    <pluginGroups/> 
    <servers/> 
    <mirrors/> 
    <proxies/> 
    <profiles/> 
    <activeProfiles/> 
</settings> 

Nếu bạn sử dụng Eclipse để chỉnh sửa nó, nó sẽ cung cấp cho bạn tính năng tự động hoàn thành khi chỉnh sửa nó.

Và đây là Maven settings.xml Reference page

+0

Cảm ơn bạn. Tôi đang đi qua trang tham chiếu settings.xml của maven và nó trông giống như một dự án riêng biệt. :) Có một cách nhanh chóng tôi có thể nhận được đi (cố gắng không để mất tập trung vào những gì tôi đang làm với REST). – emeralddove

+0

@ user566930: Nếu bạn chỉ muốn chỉnh sửa proxy, hãy xóa mọi thứ khác. tất cả các phần tử là tùy chọn trong settings.xml –

+0

Cảm ơn. Tôi nhận được lỗi sau: ! ENTRY org.maven.ide.eclipse 4 0 2011-01-07 15: 56: 38.809 ! MESSAGE Không thể cập nhật chỉ mục cho miền trung tâm | http: //repo1.maven.org/maven2 ! STACK 0 java.io.IOException: Máy chủ trả lại mã trạng thái 403: Bị cấm. – emeralddove

0

Làm việc trên Mac Tôi làm theo các câu trả lời của Sean Patrick Floyd đặt một settings.xml như trên trong thư mục người dùng của tôi /Users/user/.m2/

Nhưng điều này không giúp được gì. Vì vậy, tôi đã mở một Nhà ga và đã thực hiện ls -la trên thư mục. Điều này đã được thể hiện

[email protected] 

do đó nhân viêneverone ít nhất có thể đọc các tập tin. Vì vậy, tôi tự hỏi nếu thông báo không sai và nếu nguyên nhân thực sự là thiếu quyền ghi. Tôi đặt tệp thành:

[email protected] 

Điều này đã thực hiện. Tin nhắn biến mất.