2013-03-14 41 views
13

Tôi đã tích hợp Maven với Eclipse và cố gắng tạo một dự án maven. Mỗi khi tôi đang cố gắng để tạo ra dự án, POM.xml của nó cho thấy lỗi.Plugin org.apache.maven.plugins: maven-resources-plugin: 2.5 hoặc một trong các phụ thuộc của nó không thể được giải quyết: UnresolvedAddressException

Multiple annotations found at this line: - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (execution: default-compile, phase: compile) - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (execution: default-testCompile, phase: test-compile) - CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2: ArtifactResolutionException: Failure to transfer org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from htt:///repo.maven.apache.org/maven2 was cached in the local
repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from/to central (htt:///repo.maven.apache.org/maven2): null to htt://
repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom

Nếu tôi cố gắng chạy cài đặt maven hoặc bất kỳ tùy chọn chạy maven nào. tôi gặp lỗi này

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See htt://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Scanning for projects... [INFO]
[INFO] ------------------------------------------------------------------------ [INFO] Building CQ5 MyApp UI 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 12.289s [INFO] Finished at: Thu Mar 14 14:39:09 IST 2013 [INFO] Final Memory: 1M/15M [INFO] ------------------------------------------------------------------------ [ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.5 from/to central (htt://repo.maven.apache.org/maven2): null to htt://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom: UnresolvedAddressException -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

Tôi nên làm gì?

+0

Bạn có thể đăng pom.xml của mình không? –

Trả lời

2

Có vẻ như bạn có thể cần thêm phụ thuộc sl4j vào tệp pom của mình. Xem ở đây: Failed to load class "org.slf4j.impl.StaticLoggerBinder"

Đây là depenedency từ công cụ tìm sự phụ thuộc vào CQ5.5:

<dependency> 
    <groupId>org.apache.sling</groupId> 
    <artifactId>org.apache.sling.commons.log</artifactId> 
    <version>2.1.3-R1232904</version> 
    <scope>provided</scope> 
</dependency> 

Hy vọng rằng sẽ giúp và may mắn.

18
  1. Nếu bạn đang làm việc trên các cửa sổ như tôi, chỉ cần đi tới C: \ Users \ Owner.m2 \ repository và xóa tất cả các tệp trong đó. Hãy chắc chắn để giữ nhật thực của bạn gần.
  2. Mở nhật thực và nhấp chuột phải vào dự án của bạn, sau đó nhấp vào Maven và sau đó trong Cập nhật dự án. Một cửa sổ hộp thoại xuất hiện, đảm bảo đã chọn các tùy chọn ‘clean projects’ và ‘update project configuration from pom.xml’.

Điều đó sẽ xóa tất cả các lỗi trong dự án. :)

+0

cũng hoạt động trên máy Mac của tôi quá –

+0

nó hoạt động! cảm ơn :) – jondinham

+0

hoạt động giống như một sự quyến rũ, TY – Yuri

3

Cảm ơn tất cả vì sự giúp đỡ và hướng dẫn của bạn. Tôi đã tự mình mắc lỗi. Tôi đang ở trong một mạng proxy và đã được yêu cầu để thiết lập id người dùng và mật khẩu trong tập tin settings.xml của apache maven.

+0

rDX bạn có thể dán đoạn trích để tạo ra sự tin cậy không \ – Sridhar

4

Bạn không thực sự phải xóa mọi thứ khỏi thư mục .m2 \ repository. Chỉ cần các thư mục cho 'thư viện có vấn đề', trong ví dụ của bạn YOUR_MAVEN_REPO.m2 \ repository \ org \ apache \ maven \ plugins \ maven-trình biên dịch-plugin và xóa thư mục 2.3.2.

Sau đó nhấp chuột phải vào dự án trong Eclipse và Maven-> Cập nhật dự án. Bạn có thể sẽ nhận được một lỗi khác và bạn phải lặp lại quy trình. Làm điều đó 3-4 lần và nó sẽ là tốt ...

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