将动态Web项目转换为maven项目

时间:2014-04-22 16:35:11

标签: java eclipse apache maven plugins

我尝试在eclipse中创建一个动态Web项目,并将此项目转换为maven项目。我的项目有这种结构

src\main\java
src\main\resources
src\main\webapp
src\main\test

当我做的时右键单击项目>配置>转换为Maven项目,我收到此错误消息:

Errors occurred during the build.
Errors running builder 'Maven Project Builder' on project 'Gestion'.
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:2.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-war-plugin:jar:2.3
Plugin org.apache.maven.plugins:maven-war-plugin:2.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-war-plugin:jar:2.3
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:2.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-war-plugin:jar:2.3
Plugin org.apache.maven.plugins:maven-war-plugin:2.3 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-war-plugin:jar:2.3

4 个答案:

答案 0 :(得分:0)

我遇到了类似的问题 http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5  并下载了maven-resources-plugin-2.5.jar and maven-resources-plugin-2.5.pom。将其直接复制到maven存储库中,并将其复制到正确的文件夹( ~/.m2/repository/org/apache/maven/plugins/maven-resources-plugin/2.5)中,然后尝试将maven清理干净,并将其安装为我。

答案 1 :(得分:0)

工作解决方案:

1。)关闭Eclipse 2.)转到c:\ Users * yourUser * .m2 \ repository目录 3.)删除所有子目录中名为m2e-lastUpdated.properties的所有文件。 重启eclipse,刷新和更新Maven项目

我的错误是:

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

答案 2 :(得分:0)

如果您在安全网络下,我建议您检查Maven的代理设置。由于我的办公网络安全策略,我遇到了类似的问题。检查[Maven安装目录]> conf> settings.xml用于正确的代理设置。

同时检查Eclipse>窗口>偏好> Maven>用户设置,用于检查用户设置文件是否指向settings.xml所在的正确路径。

这两个步骤对我有用。

答案 3 :(得分:0)

放置maven 2.5插件并不适合你,因为在你的错误中它抱怨插件版本2.3。在您的情况下,清理 C:\ Users \ YourUserName.m2 \ repository \ org \ apache \ maven \ plugins \ maven-war-plugin \ 2.3 文件夹中的m2e-lastUpdated.properties。它对我有用。

如果在... /。m2 / repository /文件夹中知道settings.xml文件,您也可以从M2_HOME / conf /文件夹中复制该文件。该设置文件将具有所有默认设置,因此无需更改任何内容。