【问题标题】:convert dynamic web project to maven project将动态 web 项目转换为 maven 项目
【发布时间】:2014-04-22 16:35:11
【问题描述】:

我尝试在 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

【问题讨论】:

    标签: java eclipse apache maven plugins


    【解决方案1】:

    我遇到过类似的问题 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 clean 并为我安装它。

    【讨论】:

    • 有些问题还是
    【解决方案2】:

    工作解决方案:

    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-plugin:jar:2.4

    【讨论】:

    • 我已删除所有文件名 m2e-lastUpdated.properties int .m2/ 目录。但没有任何变化这是同样的问题
    • 确认您的系统上配置了 Maven 路径。
    • maven 的所有配置都已完成,当我创建一个 mave 项目时没问题,但是当我想将动态 web 项目转换为 maven 项目时出现问题
    【解决方案3】:

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

    同时检查 Eclipse > Window > Preferences > Maven > User settings 以检查用户设置文件是否指向您的 settings.xml 所在的正确路径。

    这两个步骤对我有用。

    【讨论】:

    • 我在网络连接中没有代理我有直接的网络连接
    【解决方案4】:

    放置 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/ 文件夹中复制它。该设置文件将具有所有默认设置,因此无需更改任何内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 2018-07-27
      • 2012-07-24
      相关资源
      最近更新 更多