【问题标题】:How to fix Maven, Maven Configuration and Maven Dependency Problems in Eclipse如何在 Eclipse 中修复 Maven、Maven 配置和 Maven 依赖问题
【发布时间】:2014-04-24 06:50:56
【问题描述】:

编辑:我还没有解决这个问题,但这篇文章可能对这类问题非常有用:

How to fix your Maven problems


我将我的 maven 项目 svn checkout 放到了 MainDirectory 目录中。一切顺利。

接下来,我进入 MainDirectory 并运行命令

mvn 清洁包

建立成功

我转到我的项目 MainDirectory/MyProject 的目录并运行相同的命令,它再次运行良好。

我运行 Eclipse,我想导入“Existing Maven Projects”。我选择 MainDirectory 作为 RootDirectory 并收到警告:

我点击了下一步,我看到了一些错误:

无论如何,我点击了完成(因为操作:稍后解决

我等了几秒钟,我看到了这个错误:

但我的项目在 Project Explorer 中可见。

我在继续。我导入了第二个“Existing Maven Projects” - MainDirectory/MyProject。这一次,我没有任何警告。我点next出现错误:

我点击完成,又出现了一个错误:

不管怎样,新项目现在存在于 Project Explorer 中。

我去了 Project->Clean 并选择了我所有的项目。我又遇到了一个错误:

最后,我尝试了Maven->Update Project,又出现了一个错误:

我试图以某种方式清理我的本地存储库,但我不确定我是否做得正确。

最后在 Eclipse 中我看到如下错误:

事实上,我几天前已经完成了一次这个程序,一切都很顺利。

当我运行我的应用程序时:

mvn jetty:run

效果很好。

提前谢谢你

【问题讨论】:

  • 您究竟是如何对 Eclipse 进行 mavenize 的?你安装 m2eclipse 了吗?
  • @Gimby 不,我没有。事实上,几天前我也在按照相同的程序进行操作,一切都很完美,没有任何 Eclipse 插件。
  • 我的建议仍然是安装 m2eclipse;我使用它,至少我可以在没有成堆错误的情况下完成我的工作;)但这不是答案,所以我将留在评论的阴影中。如果即使创建一个新的工作区对您没有帮助,也可以将其视为一种解决方法。
  • 我认为您应该将其作为答案。如果不是为了我,也许对将来的某个人会有所帮助。
  • 需要更多的上下文来解决这个问题。你用什么eclipse版本?您是否设置了 mvn 路径(.m2)?是否使用配置了外部 Maven 安装?你试过 mvn eclipse:eclipse 插件吗?

标签: java eclipse maven


【解决方案1】:

我已经遇到这个问题了,请确认你的eclipse中maven的配置文件路径设置正确了吗? 如果你自己安装 maven,它设置的默认路径可能与你的不同。

检查以下屏幕以检查您是否有良好的设置,到这里只需转到 window->preference 并在类型过滤器中输入 maven :

【讨论】:

    【解决方案2】:

    可能有以下解决方案-

    1. 将项目转换为 maven 项目(如果项目配置中没有 maven 性质)
    2. 检查构建路径中的 Maven 依赖库。任何依赖项都不应引发错误。

    如果问题仍然存在,那么-

    1. 打开终端,进入 pom.xml 所在的项目文件夹并在终端中运行mvn eclipse:eclipse 命令并在eclipse中刷新项目。

    2. 运行mvn clean install在本地repo(.m2)中安装jar (如果您想跳过测试用例,请运行 mvn clean install -Dmaven.test.skip=true。)

    它肯定可以工作。

    【讨论】:

      【解决方案3】:

      另一个 Stackoverflow 用户遇到了类似的问题,并且有几件事可以尝试作为该问题的答案。该问题上列出的任何解决方法对您有帮助吗?

      Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题。我将 pom.xml 中的 apache maven 插件版本更改为 web.xml 中的 web-app 使用的版本。然后 Maven > 更新项目。

        注意:jdk/jre 应该与您正在使用的插件兼容。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-01-29
          • 1970-01-01
          • 2011-12-21
          • 2017-10-14
          • 2020-10-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多