Eclipse 无法解析 Maven 依赖项
Eclipse not able to resolve Maven dependency
我一直在开发一个 Java Maven 项目,我在 Eclipse 中使用它的方式是在命令行上构建它,然后在 Eclipse 中导入。我面临的问题是即使项目构建成功,eclipse 也无法正确解析依赖项。
这个问题通常会通过清理、Maven 更新和删除和导入来解决。但是,这次按照这些步骤没有得到解决。我尝试了很多已经存在的答案,但对我没有任何帮助。但是,我发现类路径没有正确创建:
我看到其中一个依赖 jar 被标记为缺失
我尝试使用以下方法创建 Eclipse .classpath 文件:
mvn eclipse:clean
mvn eclipse:eclipse
但是 mvn eclipse:eclipse
失败并显示以下消息:
Failed to execute goal on project consultation: Could not resolve
dependencies for project
company.compliance:consultation:jar:1.0-SNAPSHOT: Failure to find
company.compliance:commons:jar:1.0-SNAPSHOT in
http://maven.ia55.net/company was cached in the local repository,
resolution will not be reattempted until the update interval of
company-mvn-repository has elapsed or updates are forced -> [Help 1]
我在一些答案中读到,如果 m2e 配置不正确(它应该指向命令行 maven 而不是嵌入式 maven),也会发生这种情况。当我检查时,我发现我什至没有安装 m2e。我不知道如何配置它以指向我的 Maven。
不过,我怀疑这个问题是因为插件不工作,否则我到现在都无法在Eclipse中安心工作。
所以我的另一个问题是,mvn clean package
的成功是否足以保证 eclipse 不应该有任何关于依赖关系的编译错误,或者依赖范围是否也起作用,我应该继续努力在回购中获取罐子。
我还遗漏了任何其他可能的问题吗?
问题已解决。早些时候我只是导入了我想从事的项目。在导入包含 pom 的目录中的所有项目后,eclipse 解决了依赖关系。不知道这是如何工作的,但确实如此。
我一直在开发一个 Java Maven 项目,我在 Eclipse 中使用它的方式是在命令行上构建它,然后在 Eclipse 中导入。我面临的问题是即使项目构建成功,eclipse 也无法正确解析依赖项。
这个问题通常会通过清理、Maven 更新和删除和导入来解决。但是,这次按照这些步骤没有得到解决。我尝试了很多已经存在的答案,但对我没有任何帮助。但是,我发现类路径没有正确创建:
我看到其中一个依赖 jar 被标记为缺失
我尝试使用以下方法创建 Eclipse .classpath 文件:
mvn eclipse:clean
mvn eclipse:eclipse
但是 mvn eclipse:eclipse
失败并显示以下消息:
Failed to execute goal on project consultation: Could not resolve dependencies for project company.compliance:consultation:jar:1.0-SNAPSHOT: Failure to find company.compliance:commons:jar:1.0-SNAPSHOT in http://maven.ia55.net/company was cached in the local repository, resolution will not be reattempted until the update interval of company-mvn-repository has elapsed or updates are forced -> [Help 1]
我在一些答案中读到,如果 m2e 配置不正确(它应该指向命令行 maven 而不是嵌入式 maven),也会发生这种情况。当我检查时,我发现我什至没有安装 m2e。我不知道如何配置它以指向我的 Maven。
不过,我怀疑这个问题是因为插件不工作,否则我到现在都无法在Eclipse中安心工作。
所以我的另一个问题是,mvn clean package
的成功是否足以保证 eclipse 不应该有任何关于依赖关系的编译错误,或者依赖范围是否也起作用,我应该继续努力在回购中获取罐子。
我还遗漏了任何其他可能的问题吗?
问题已解决。早些时候我只是导入了我想从事的项目。在导入包含 pom 的目录中的所有项目后,eclipse 解决了依赖关系。不知道这是如何工作的,但确实如此。