gpt4 book ai didi

java - Eclipse 不会相信我有 Maven 2.2.1

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:16:52 25 4
gpt4 key购买 nike

我有一个项目(从 AppFuse 模板构建)需要 Maven 2.2.1。所以我升级到这个(从 2.1.0)并设置我的路径和我的 M2_HOMEMAVEN_HOME 环境变量。

然后我运行 mvn eclipse:eclipse 并将项目导入 Eclipse (Galileo)。

但是,在项目的问题列表中(以及 pom.xml GUI 编辑器的顶部)它说:

Unable to build project '/export/people/clegg/data/Workspace/funcserve/pom.xml; it requires Maven version 2.2.1

无论我在“首选项”->“Maven”->“安装”对话框中将 Eclipse 设置为使用其嵌入式 Maven 实现还是外部 2.2.1 安装,这种情况都会持续存在。

我试过关闭并重新打开项目、重新索引存储库、清理项目、重新启动 IDE、注销并重新登录,我能想到的一切!但是 Eclipse 仍然不相信我有 Maven 2.2.1。

我刚刚做了一个插件更新,所以我有最新版本的 Maven Integration for Eclipse -- 0.9.8.200905041414。

有谁知道如何说服 Eclipse 我确实拥有正确版本的 Maven?就好像把以前的版本记录在别处一样,不会理会我的改动:-(

最佳答案

Eclipse 允许您指定外部 Maven 安装。但有一个陷阱。 :(查看 Windows > 首选项 > Maven > 安装。

您会看到这样的消息:

Note: Embedded runtime is always used for dependency resolution, but does
not use global settings when it is used to launch Maven.
To learn more, visit the maven web page.

翻译成英语,这意味着 Eclipse 将继续使用其内部 Maven 实例来执行某些任务。当您“Run As > maven install”时,它将使用您指定的外部 Maven 实例运行您的 pom.xml 脚本,但是当 Eclipse 执行它的一些内部内容时,它将继续使用嵌入式 Maven 实例,无论它是什么版本。

(编辑)据我所知,当您安装 M2Eclipse 时,您隐式定义了您将拥有的“内部 Maven 实例”,这正是插件打包的实例。在插件配置中,您可以通过告知它们的安装位置来添加外部 Maven 实例。

关于java - Eclipse 不会相信我有 Maven 2.2.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1805274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com