9

当我尝试构建或编译我的 Maven 项目时,我收到以下错误消息:

[ERROR] Failed to execute goal on project dss-services: Could not resolve dependencies for project net.jnd.thesis:dss-services:jar:0.0.1-SNAPSHOT: Failed to collect dependencies for [log4j:log4j:jar:1.2.16 (compile), org.slf4j:slf4j-api:jar:1.6.4 (compile), org.slf4j:jcl-over-slf4j:jar:1.6.4 (compile), org.slf4j:slf4j-log4j12:jar:1.6.4 (compile), net.sf.flexjson:flexjson:jar:2.1 (compile), commons-beanutils:commons-beanutils:jar:1.8.3 (compile), org.apache.commons:commons-lang3:jar:3.1 (compile), org.eclipse.jetty:jetty-websocket:jar:8.1.4.v20120524 (compile), net.jnd.thesis:dss-common:jar:0.0.1-SNAPSHOT (compile)]: Failed to read artifact descriptor for net.jnd.thesis:dss-common:jar:0.0.1-SNAPSHOT: Could not find artifact net.jnd.thesis:dss:pom:0.0.1-SNAPSHOT -> [Help 1]

在我的研究中,我发现了两种可能的解决方案:

但是,提供的答案并不适用,因为我已经从零开始重新创建了项目(而且我看不到更改目录名称会有什么帮助),并且因为我的错误消息与这些特定情况下出现的错误消息不同。

我认为我在 Eclipse 中的 m2e 插件必须有某种配置问题,因此它无法下载也找不到所需的 Maven 工件,但我不知道如何解决这个问题:S

4

3 回答 3

7

您可以尝试仅使用控制台吗?

“mvn clean compile”应该足以检查问题是否与eclipse有关。

有时我在某些 maven 项目中遇到依赖问题,通常是因为我没有为它们添加特定的存储库。maven 中央仓库中没有安装一些依赖项,因此您必须检查您的依赖项是否在此仓库中可用。如果没有,您可以在您的 pom 中添加更多存储库,以告诉 maven “嘿,在另一个 repo 中查找我的依赖项”。

于 2013-09-09T15:55:28.897 回答
5

经过大量的头痛和时间后,我才意识到 m2e 插件及其版本存在巨大问题。因此,我通过进入项目并制作mvn clean compile后跟来解决了我的问题mvn install

无论如何感谢您的帮助!

于 2013-09-09T17:30:30.713 回答
1

看起来您缺少一些 Maven 存储库。询问您朋友的 .m2/settings.xml,您可能希望更新 POM 以在其中包含存储库。

于 2020-02-24T17:33:22.950 回答