2010-02-05 55 views
10

Tôi là người mới làm quen với maven và tôi đã thực hiện các bước cấu hình được đưa ra trong trang Apache, nhưng tôi vẫn không thể cấu hình nó. Vì vậy, bất cứ ai hãy giúp tôi với các bước đơn giản để cấu hình MAVEN trong cửa sổ. Cảm ơn trước.Cách định cấu hình MAVEN?

sửa

C:\Documents and Settings\arselv>mvn install 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building Maven Default Project 
[INFO] task-segment: [install] 
[INFO] ------------------------------------------------------------------------ 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-   resources-  plugin/2.3/maven-resources-plugin-2.3.pom 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources- plugin/2.3/maven-resources-plugin-2.3.pom 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Error building POM (may not be this project's POM). 

Project ID: org.apache.maven.plugins:maven-resources-plugin 
Reason: POM 'org.apache.maven.plugins:maven-resources-plugin' not found in repository: Unable to download the artifact from any repository 
org.apache.maven.plugins:maven-resources-plugin:pom:2.3 
from the specified remote repositories: 
central (http://repo1.maven.org/maven2) 
for project org.apache.maven.plugins:maven-resources-plugin 

[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 42 seconds 
[INFO] Finished at: Fri Feb 05 13:10:06 IST 2010 
[INFO] Final Memory: 2M/5M 
[INFO] ------------------------------------------------------------------------ 

Vì vậy Trên đây là Lỗi whil cố gắng làm các bước được đưa ra trong trang web apache.

+1

Chúng tôi có thể giúp bạn với một vấn đề cụ thể mà bạn đang gặp phải, nhưng điều này quá chung chung – falstro

Trả lời

13

Nếu bạn ở sau proxy, bạn cần định cấu hình Maven to use this proxy. Để làm như vậy, chỉnh sửa hoặc tạo file ${user.home}/.m2/settings.xml và thêm đoạn mã sau vào nó:

<settings> 
    . 
    . 
    <proxies> 
    <proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <host>proxy.somewhere.com</host> 
     <port>8080</port> 
     <username>proxyuser</username> 
     <password>somepassword</password> 
     <nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts> 
    </proxy> 
    </proxies> 
    . 
    . 
</settings> 
+0

+1 Cảm ơn Pascal và những người khác về thông tin quý giá của bạn .. Các tác phẩm của nó .. – i2ijeya

+2

+1 từ phía tôi cũng vậy. Chỉ cần thêm nhiều thông tin này, nếu bạn không có tệp '$ {user.home} /. M2/settings.xml' thì thay vì tạo một tệp, bạn có thể sao chép nó từ thư mục' MAVEN_HOME/conf' (MAVEN_HOME là thư mục nơi bạn giải nén lưu trữ maven đã tải xuống) và nó đã có các thẻ '' nhưng chúng được nhận xét. Bạn chỉ cần bỏ ghi chú và thay đổi máy chủ, tên người dùng và mật khẩu theo mạng của bạn. – user85

0

Việc lắp đặt Maven là thực sự đơn giản: Tải ZIP từ trang web, giải nén nó trong bất kỳ thư mục của ổ đĩa cứng của bạn, và sau đó, chỉ cần thêm thư mục bin/ trong biến hệ thống PATH Windows của bạn. Bằng cách này, bạn sẽ có thể chạy lệnh mvn ... từ bất kỳ thư mục nào khác.

+0

Vui lòng xem qua văn bản đã chỉnh sửa và hy vọng bạn có thể giúp tôi !!! – i2ijeya

+0

Sự cố của bạn có thể được liên kết với sự hiện diện của proxy. Đọc câu trả lời Pascal Thivent để biết cách bạn có thể giải quyết vấn đề này. – romaintaz

4

Một điều bạn có thể thử nếu bạn thiếu một tài nguyên cụ thể, là duyệt qua kho lưu trữ trực tiếp, ví dụ: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/

Trong trường hợp này, có vẻ như 'plugin maven-resources' hiện diện. Nếu bạn đang đứng sau tường lửa, có thể bạn cần chỉnh sửa /conf/settings.xml để chỉ định chi tiết proxy.

Một điều bạn có thể thử là thực hiện lệnh mvn với -U. Điều này sẽ buộc cập nhật tài nguyên không có trong kho lưu trữ cục bộ của bạn.

+0

Nếu tường lửa của bạn không cho phép kết nối tới repo nơi chứa tài nguyên bị thiếu, câu trả lời này là giải pháp tốt. – Nathan

1

Vấn đề bạn đang nhìn thấy có lẽ là để làm với việc không có một kết nối mạng phù hợp với mặc định Maven kho trung tâm.

Khi bạn đã có vấn đề về mạng được sắp xếp, bạn sẽ cần phải tăng tốc với Maven và những gì nó có thể làm cho bạn. Cho rằng tôi đề nghị bạn đọc Better Builds With Maven eBook. Nó sẽ cho bạn biết mọi thứ bạn cần biết.

Một mẹo tiện dụng trong khi cài đặt ban đầu là nếu bạn đang phát triển trên một máy hồ sơ nhiều người sử dụng (ví dụ: bạn đăng nhập vào mạng và hồ sơ của bạn được đồng bộ lúc đăng nhập/đăng xuất), bạn sẽ muốn làm như sau:

1) Chỉnh sửa /.m2/settings.xml để kho lưu trữ cục bộ của bạn nằm ngoài cấu hình mạng của bạn để tránh di chuyển các hợp đồng dữ liệu mỗi ngày. Một cấu hình ví dụ có thể là:

<settings> 
<localRepository>/Users/Shared/Repository</localRepository> 
</settings> 

2) Xem xét sử dụng Artifactory để cung cấp một kho Maven trung tâm rộng công ty đó sẽ là cảng đầu tiên của cuộc gọi để giải quyết hiện vật Maven với repo1.maven.org/maven2 là một giây . Điều này có nghĩa là mã được phát triển của bạn nằm trong nhà và bất kỳ đồ tạo tác chuyên biệt nào yêu cầu giấy phép (chẳng hạn như các trình điều khiển Oracle JDBC hoặc các công cụ JTA) có thể được cung cấp mà không cần cài đặt thủ công.

Nếu bạn cần thêm trợ giúp hoặc tư vấn, vui lòng liên hệ với tôi.

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