我已将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
我该怎么办?
答案 0 :(得分:18)
这应该清除项目中的所有错误。 :)
答案 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>
希望有所帮助,祝你好运。