5

我在笔记本电脑上设置了 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文件,但它仍然无法工作......

有什么建议吗?提前致谢...

4

5 回答 5

8

我的工作解决方案:

  • 关闭日食
  • 转到c:\Users\*yourUser*\.m2\repository目录
  • 删除m2e-lastUpdated.properties所有子目录中存在的所有文件
  • 重启 eclipse,刷新和更新 Maven 项目

我的确切错误是:

无法计算构建计划:插件 org.apache.maven.plugins:maven-jar-plugin:2.4 或其依赖项之一无法解析:无法读取 org.apache.maven.plugins:maven-jar- 的工件描述符插件:jar:2.4

原因:org.sonatype.aether.resolution.ArtifactResolutionException: 无法从http://repo.maven.apache.org/maven2传输 org.apache.maven.plugins:maven-jar-plugin:pom:2.4被缓存在本地存储库,直到中央的更新间隔过去或强制更新后才会重新尝试解析。

于 2014-02-20T15:46:43.567 回答
4

解决构建计划的步骤:

  1. 关闭日食
  2. 从 .m2 存储库中删除所有文件夹
  3. 开始日食
  4. 保持网络连接并让 maven 更新所有依赖项
于 2018-04-23T16:14:31.507 回答
2

我也遇到了这个问题,我的输出是无法计算构建计划:插件 org.apache.maven.plugins:maven-war-plugin:2.2 或其依赖项之一无法解决:无法读取工件描述符对于 org.apache.maven.plugins:maven-war-plugin:jar:2.2 插件 org.apache.maven.plugins:maven-war-plugin:2.2 或其依赖项之一无法解析:无法读取工件描述符org.apache.maven.plugins:maven-war-plugin:jar:2.2

我尝试了几种解决方案

  • 项目清单
  • 清理本地存储库并重新运行 maven install
  • 查看maven插件的安装路径是否为true windows>>preferences>>maven>>installations

但这些都不起作用

最后我添加如下内容:

<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 中添加插件

于 2015-05-01T16:59:00.980 回答
2

就我而言,在停止 eclipse 之后,只需转到它抱怨的路径,在您的情况下将是:
“C:/Users/yourUser/.m2/repository/org/apache/maven/plugins/maven-war-插件”并删除所有文件然后启动 Eclipse 已解决该问题。

于 2018-04-24T07:39:14.187 回答
1

添加“maven-war-plugin”对我有用。实际上在我的.m2\repository\org\apache\maven\plugins文件夹中有两个版本的 maven-war-plugin 可用。所以,我用最新版本更新了它(在我的例子中是从 2.1.1 到 2.2)。

于 2015-11-20T18:46:42.833 回答