插件org.apache.maven.plugins:maven-resources-plugin:2.5或其中一个依赖项无法解析:UnresolvedAddressException

时间:2013-03-14 09:23:51

标签: eclipse maven dependencies integration

我已将Maven与Eclipse集成并尝试创建maven项目。每次我尝试创建项目时,其POM.xml都会显示错误。

  

此行找到多个注释:      - 生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile   (执行:default-compile,phase:compile)      - 生命周期配置未涵盖的插件执行:org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile   (执行:default-testCompile,阶段:test-compile)      - CoreException:无法计算构建计划:插件org.apache.maven.plugins:maven-compiler-plugin:2.3.2或其中一个   无法解析依赖项:无法读取工件   描述符   org.apache.maven.plugins:Maven的编译器插件中:jar:2.3.2:   ArtifactResolutionException:无法传输   org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2来自   htt:///repo.maven.apache.org/maven2缓存在本地   存储库,在更新之前不会重新尝试解析   中心间隔已经过去或强制更新。原始错误:   无法转移神器   org.apache.maven.plugins:maven-compiler-plugin:pom:2.3.2 from / to   central(htt:///repo.maven.apache.org/maven2):null到htt://
  repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom

如果我尝试运行maven-install或任何maven run选项。我收到此错误

  

SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。   SLF4J:默认为无操作(NOP)记录器实现SLF4J:   有关详细信息,请参见htt://www.slf4j.org/codes.html#StaticLoggerBinder   细节。 [INFO]扫描项目... [INFO]
  [信息]   -------------------------------------------------- ---------------------- [INFO]构建CQ5 MyApp UI 0.0.1-SNAPSHOT [INFO]   -------------------------------------------------- ----------------------下载:   http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom   [信息]   -------------------------------------------------- ---------------------- [INFO] BUILD FAILURE [INFO]   -------------------------------------------------- ---------------------- [INFO]总时间:12.289s [INFO]完成时间:Thu Mar 14 14:39:09 IST   2013 [INFO]最终记忆:1M / 15M [INFO]   -------------------------------------------------- ---------------------- [ERROR]插件org.apache.maven.plugins:maven-resources-plugin:2.5或   其中一个依赖项无法解决:无法读取工件   描述符   org.apache.maven.plugins:maven-resources-plugin:jar:2.5:不行   转移神器   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 - > [帮助1] [错误] [错误]要查看   完整堆栈的错误跟踪,用-e开关重新运行Maven。   [ERROR]使用-X开关重新运行Maven以启用完整的调试日志记录。   [ERROR] [ERROR]有关错误和可能的更多信息   解决方案,请阅读以下文章:[错误] [帮助1]   http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

我该怎么办?

4 个答案:

答案 0 :(得分:18)

  1. 如果您正在使用像我这样的窗口,只需转到C:\ Users \ Owner.m2 \ repository并删除其中的所有文件。确保你的日食接近。
  2. 打开eclipse并右键单击您的项目,然后单击Maven,然后单击Update Project。出现一个对话窗口,确保选择了“清理项目”和“从pom.xml更新项目配置”选项。
  3. 这应该清除项目中的所有错误。 :)

答案 1 :(得分:4)

您不必删除.m2 \ repository目录中的所有内容。只是“问题库”的目录,在您的示例YOUR_MAVEN_REPO.m2 \ repository \ org \ apache \ maven \ plugins \ maven-compiler-plugin和delete 2.3.2文件夹中。

然后右键单击Eclipse和Maven中的项目 - >更新项目。你可能会得到一个不同的错误,你必须重复这个过程。做3-4次,应该没问题......

答案 2 :(得分:3)

谢谢大家的帮助和指导。我自己得到了错误。我在代理网络中,需要在apache maven的settings.xml文件中设置用户ID和密码。

答案 3 :(得分:2)

听起来您可能需要在pom文件中添加sl4j依赖项。见这里:Failed to load class "org.slf4j.impl.StaticLoggerBinder"

以下是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>

希望有所帮助,祝你好运。