2012-05-25 31 views
10

Tôi đang sử dụng maven không có m2e, cài đặt mvn của tôi không thành công vì plugin không còn khả dụng trên trung tâm maven. Tôi đang làm việc với một tệp pom.xml cũ có niên đại từ năm 2008 và phải sử dụng phiên bản maven-cdk-plugin 3.3.3.Thực sự.Maven không sử dụng repo cục bộ

Vì nó không còn nữa nên tôi đã lấy nó trên một máy tính khác và putted nó trong repo địa phương .m2 của tôi. .m2 \ org \ richfaces \ cdk \ maven-cdk-plugin \ 3.3.3.Final

tuy nhiên tôi vẫn gặp lỗi này.

[ERROR] Plugin org.richfaces.cdk:maven-cdk-plugin:3.3.3.Final or one of its depe 
ndencies could not be resolved: Failed to read artifact descriptor for org.richf 
aces.cdk:maven-cdk-plugin:jar:3.3.3.Final: Failure to find org.richfaces.cdk:mav 
en-cdk-plugin:pom:3.3.3.Final in http://uk.maven.org/maven2 was cached in the lo 
cal repository, resolution will not be reattempted until the update interval of 
UK has elapsed or updates are forced -> [Help 1] 

Tại sao anh ấy muốn kiểm tra maven2, nó nằm trong repo địa phương của tôi? D:

nhờ

+0

những điều đầu tiên trước tiên, bạn đã kiểm tra tệp settings.xml của mình cho nơi nó trỏ tới, cho kho lưu trữ cục bộ, nó phải mặc định là $ {user.home} /. M2/repository /. nhưng sẽ không làm tổn thương để kiểm tra – SantoshK

+0

Nếu đây là một plugin bạn đang cố gắng để cài đặt nó sẽ được đi đến $ MAVEN_HOME/plugins, không phải thư mục .m2 của bạn. – Perception

+0

repo địa phương của tôi là ở vì tôi có một số dự án với A LOT phụ thuộc, do đó tôi đã phải giảm kích thước đường dẫn. @quan niệm, bạn có chắc chắn không? maven đang cố gắng để đặt chúng trong repo địa phương chính nó – Eildosa

Trả lời

15

Bạn phải cài đặt bình đó với install plugin`.

mvn install:install-file -Dfile=[jar] -DgroupId=org.richfaces.cdk \ 
-DartifactId=maven-cdk-plugin -Dversion=3.3.3.Final -Dpackaging=jar 

Maven sẽ giữ cấu trúc và tạo ra những thứ cần thiết.

Hãy thử mvn clean install -o để không tìm trong internet cho các phụ thuộc.

Cũng echo $M2_REPO. nó nên trỏ đến .m2.

+0

vẫn nhận được lỗi tương tự, các plugin đã được đặt nơi tôi đã đặt nó bản thân mình – Eildosa

+0

Allright , Tôi đã xóa nội dung của .m2 và sử dụng lệnh cài đặt của bạn, bây giờ nó hoạt động! Cảm ơn – Eildosa

+0

Tôi rất vui vì đã giúp – ssedano

3

Việc đầu tiên là những gì bạn đề cập đến maven-cdk-plugin chưa bao giờ được trên Maven Trung ương gây ra đó là có sẵn thông qua kho richfaces vì ​​vậy bạn phải cấu hình để sử dụng richfaces kho là tốt. Điều này dẫn đến việc sử dụng trình quản lý kho lưu trữ như Archiva, Artifactory hoặc Nexus (thứ tự bảng chữ cái). Vì vậy, bạn cần phải cấu hình để sử dụng kho lưu trữ richfaces.

Xem tại đây: https://community.jboss.org/wiki/MavenRepository cách thực hiện.

Ở đây bạn có thể thấy rằng các plugin tồn tại trong kho lưu trữ này https://repository.jboss.org/nexus/

Một điều rất quan trọng. Bất kỳ hiện vật nào thuộc Maven Central sẽ không bao giờ bị xóa sau đó, nếu không thì sẽ phá vỡ các bản dựng trên toàn thế giới.

+0

Tôi đã thêm kho Jboss vào tệp pom.xml của tôi (tất cả chúng) và tệp cấu hình của tôi nhưng nó không thay đổi bất kỳ thứ gì, nó vẫn làm lỗi này. Jboss https://repository.jboss.org/nexus/content/repositories/releases/ Eildosa

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