为啥eclipse添加maven路径的时候出现maven目录无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥eclipse添加maven路径的时候出现maven目录无效相关的知识,希望对你有一定的参考价值。

我已经知道是什么问题了 不能点进maven里面的文件夹 直接点到maven文件夹就ok

参考技术A 主动思考,自己解决问题,鼓励下!

Eclipse maven没有添加依赖项

我是maven的新手,在尝试对Java项目进行mavenise时遇到了困难。

设置: IDE:Eclipse Oxygen.2发布(4.7.2) Java:8 m2e:1.8.2

我做了什么: - 复制粘贴整个原始java项目并重命名 - 右键单击​​eclipse:Configure> Convert to Maven project - 在java构建路径中,删除从原始本地lib repo导入的库。构建路径显示Maven Dependencies文件夹,其中包含唯一的junit库。 - maven install =>在user / .m2 / repository /中下载的东西,但不是全部。

什么行不通: 当我尝试从文件中添加依赖项时:

dependency right from a file

即使在commons-logging/中有一个m2/repository文件夹,神器选择窗口中也没有弹出

search not working

当我尝试在pom.xml中手动添加依赖项时: <dependency> <groupId>org.kie.modules</groupId> <artifactId>org-apache-commons-configuration-main</artifactId> <version>6.5.0.Final</version> <type>pom</type> </dependency>

但是包解析错误仍然出现在java文件中,我在Maven install之后收到此警告

`[WARNING] The POM for org.kie.modules:org-apache-commons-configuration-main:pom:6.5.0.Final is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details`

我做了Maven Update project,eclipse project clean,没什么变化。

我现在的目标只是eclipse了解(至少对于一个库),它必须从maven存储库中获取它。我还有许多其他依赖项需要解决(项目内),但这将是下一步。

谢谢你的帮助。

答案

问题的原因在警告消息中说明:

[警告] org.kie.modules的POM:org-apache-commons-configuration-main:pom:6.5.0.Final无效,传递依赖(如果有)将不可用,启用调试日志记录以获取更多详细信息

这意味着在本地maven存储库中下载的pom.xml存在但无效。 删除在本地maven存储库中下载的依赖项的文件夹,然后重试。 如果您仍然遇到相同的问题,请检查提供依赖关系的中央存储库是否也正确提供了pom.xml。 您可以通过从Web浏览器浏览依赖项的目录来完成此操作。 例如,我们可以看到maven中央存储库提供了一个有效的pom:http://central.maven.org/maven2/org/kie/modules/org-apache-commons-collections-main/6.5.0.Final/org-apache-commons-collections-main-6.5.0.Final.pom

以上是关于为啥eclipse添加maven路径的时候出现maven目录无效的主要内容,如果未能解决你的问题,请参考以下文章

idea创建的maven项目为啥默认路径 啊?????

eclipse配置maven

ma2plugin怎么安装

SVN下载项目导入到eclipse中出现错误解决办法:

Eclipse中Maven的配置

eclipse maven项目 添加jar包