我一直在研究Java Maven项目,在Eclipse中使用它的方式是在命令行上构建它,然后在Eclipse中导入。我面临的问题是,即使项目成功构建,eclipse也无法正确解决依赖关系。
通常通过清理,Maven更新以及删除和导入来解决此问题。但是,这次没有按照以下步骤解决。我尝试了很多已经存在的答案,但没有任何帮助。但是,我发现没有正确创建类路径:
我看到其中一个依赖罐被标记为丢失
我尝试使用以下方法创建Eclipse .classpath文件:
mvn eclipse:clean
mvn eclipse:eclipse
但是mvn eclipse:eclipse
失败并显示以下消息:
无法执行项目咨询目标:无法解决项目company.compliance:consultation:jar:1.0-SNAPSHOT的依赖项:无法在http://maven.ia55.net中找到company.compliance:commons:jar:1.0-SNAPSHOT / company已缓存在本地存储库中,直到company-mvn-repository的更新间隔过去或强制执行更新后,解决方案才会重新尝试-> [帮助1]
我读了一些答案,如果未正确配置m2e(它应该指向命令行Maven,而不是嵌入式Maven),也会发生这种情况。当我检查时,发现我什至没有m2e,因此安装了它。我不知道如何配置它以指向我的Maven。
但是,我怀疑这个问题是因为插件无法正常工作,否则到目前为止,我将无法和平地在Eclipse中工作。
因此,我的另一个问题是,是否mvn clean package
足以确保Eclipse不存在有关依赖项的任何编译错误,或者依赖项的范围也起着作用,我是否应该努力使罐子进入回购协议?
我还有其他可能的问题吗?
问题已解决。早些时候,我只是导入我想从事的项目。在将包含pom的目录中的所有项目导入后,eclipse解决了相关性。不知道这是如何工作的,但确实如此。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句