我成功完成了Maven项目的设置,并使用eclipse按要求执行了。
现在,我要设置和执行另一个Maven项目,该项目具有与其他IDE(IntelliJ)不同的配置文件。
但是当我添加了第二个项目后,我开始在第二个项目的pom中出现冲突和错误。我无法设置第二个项目。我尝试了多种解决方案和技巧,甚至删除了.m2文件夹,然后重建了项目,但无济于事。
所有这些解决方案仅影响了第一个项目(我重新设置并构建了该项目,现在可以正常工作了。)
如何使两个项目同时工作?
尝试设置第二个项目时出错:
在https://repo.maven.apache.org/maven2中找不到com.WOW:parent:pom:2.0.0的失败被缓存在 本地存储库,直到中心的更新间隔过去或强制进行更新并且'parent.relativePath'指向错误的本地POM之前,解析不会重新尝试
注意:
WOW没问题,它位于远程位置。同一项目已在另一台机器上成功设置,这是唯一的项目,并且那里没有其他Maven项目。
答案 0 :(得分:0)
Maven多模块项目的常规布局为:
parent
├── pom.xml
├── module
├── pom.xml
检查您是否使用此布局。
另外:
relativePath看起来很奇怪。代替“ ..”
<relativePath>..</relativePath>
改为尝试“ ../”:
<relativePath>../</relativePath>
如果使用标准布局,也可以删除relativePath。这是我一直在做的事情,在命令行上,我也可以构建父级(和所有模块)或仅构建一个模块。
模块路径可能错误。在父级中,您将模块定义为:
<module>junitcategorizer.cutdetection</module>
您必须指定子模块的文件夹名称,而不是工件标识符。如果junitcategorizer.cutdetection不是该文件夹的名称,请相应地对其进行更改。
希望有帮助。