我在笔记本电脑上设置了Maven 2。我仍在使用Maven 2的原因是Maven,不知何故,因为我公司的代理而无法工作。
工作环境: Eclipse Helio Service Release 2 Maven 2.2.1 Windows 7
错误消息:
Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project 'StrutsExample'.
Could not calculate build plan: 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
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 calculate build plan: 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
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
我认为它找不到2.5 jar所以我下载了它并将其手动添加到本地存储库中并使用相应的pom文件,但它仍然无法工作......
有什么建议吗?提前谢谢......
答案 0 :(得分:6)
我的工作解决方案:
c:\Users\*yourUser*\.m2\repository
目录m2e-lastUpdated.properties
的所有文件我的确切错误是:
无法计算构建计划:插件org.apache.maven.plugins:maven-jar-plugin:2.4或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven -jar-插件:罐:2.4
引起:org.sonatype.aether.resolution.ArtifactResolutionException:无法传输org.apache.maven.plugins:来自http://repo.maven.apache.org/maven2的maven-jar-plugin:pom:2.4缓存在本地存储库中,解析在中心的更新间隔过去或强制更新之前,不会重新尝试。
答案 1 :(得分:3)
解决构建计划的步骤:
答案 2 :(得分:2)
我也遇到了这个问题,我的输出是 无法计算构建计划:插件org.apache.maven.plugins:maven-war-plugin:2.2或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-war-插件:jar:2.2插件org.apache.maven.plugins:maven-war-plugin:2.2或其中一个依赖项无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-war-plugin :罐:2.2
我尝试了几种解决方案
但这些没有用
最后我添加了类似的内容:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<webResources>
<resource>
<directory>src/main/webapp</directory>
<excludes>
<exclude>**/*.jpg</exclude>
</excludes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
这个解决方案有效,所以自己在pom.xml中添加插件
答案 3 :(得分:1)
添加&#39; maven-war-plugin&#39;为我工作。实际上在我的.m2\repository\org\apache\maven\plugins
文件夹中有两个版本的maven-war-plugin可用。所以,我用最新版本(在我的情况下从2.1.1到2.2)更新了它。
答案 4 :(得分:1)
在我的情况下,在停止日食之后,只是走到它抱怨的路径,在你的情况下将是:&#34; C:/Users/yourUser/.m2/repository/org/阿帕奇/行家/插件/行家-战争插件&#34;然后删除所有文件然后启动eclipse解决了这个问题。