gpt4 book ai didi

eclipse - Eclipse 项目中缺少 Maven 依赖项

转载 作者:行者123 更新时间:2023-12-03 04:50:38 25 4
gpt4 key购买 nike

我们有一个使用 Maven 设置的项目来解决依赖关系。它通常工作正常,但现在我尝试在新 PC 上编译并运行它,但我遇到了 Eclipse 中缺少依赖项的问题。

有趣的是,如果我在控制台或 Eclipse 中运行“mvn package”,它工作正常,甚至会产生包含所有必要 jar 的 war 。只有 Eclipse 提示“该项目未构建,因为其构建路径不完整。找不到 org.slf4j.Logger 的类文件...”。如果我将该项目与其他计算机(项目运行良好)进行比较,我注意到 Eclipse 中的“Maven 依赖项”列表下缺少相当多的库。即使它们在打包的 war 中,也可以在存储库文件夹下找到。

所以,jar-s 就在那里,只是 Eclipse 不会将它们全部列在“Maven 依赖项”下。我能做什么?

计算机在 Windows 7 上运行,带有 64 位 java 和 eclipse。

最佳答案

好吧,我尝试了这里发布的所有内容,不幸的是,在我的情况下没有任何效果。因此,尝试不同的组合,我想出了这个解决了我的问题的组合。

1) 打开 Eclipse 项目根目录下的 .classpath 文件。

2) 将以下条目插入到文件中:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.nondependency" value=""/>
</attributes>
</classpathentry>

然后,在 eclipse 中重建项目(Project->Clean-Build)。现在,您可以在“库”选项卡中检查项目的 Java 构建路径,其中包含 Maven 依赖项: enter image description here

关于eclipse - Eclipse 项目中缺少 Maven 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4262186/

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