gpt4 book ai didi

java - 如何为具有不同配置文件的两个不同项目设置 Maven

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:18 26 4
gpt4 key购买 nike

我成功设置了 Maven 项目,并使用 eclipse 按要求执行。

现在我想从不同的 IDE (IntelliJ) 设置并执行另一个具有不同配置文件的 Maven 项目。

但是一旦我添加了第二个项目,我就开始在第二个项目的 pom 中遇到冲突和错误。而且我无法设置第二个项目。我尝试了多种解决方案和技巧,甚至删除了 .m2 文件夹,然后重建了项目,但没有任何效果。

所有这些解决方案仅影响第一个项目(我再次设置并构建了该项目,现在工作正常)。

我应该怎样做才能让两个项目同时工作?

尝试设置第二个项目时出错:

https://repo.maven.apache.org/maven2 中找不到 com.WOW:parent:pom:2.0.0被缓存在本地存储库,直到中央更新间隔已过或强制更新且“parent.relativePath”指向错误的本地 POM 时,才会重新尝试解析

  • 注意:

    WOW 没有问题,它存在于远程位置。同一项目已在另一台计算机上成功设置,它是唯一的项目,并且那里不存在其他 Maven 项目。

最佳答案

maven 多模块项目的正常布局是:

parent
├── pom.xml
├── module
├── pom.xml

检查您是否使用此布局。

另外:

relativePath 看起来很奇怪。而不是“..”

<relativePath>..</relativePath>

尝试使用“../”:

<relativePath>../</relativePath>

如果您使用标准布局,您还可以删除relativePath。这就是我经常做的事情,在命令行上我也可以构建父模块(和所有模块)或仅构建单个模块。

模块路径可能错误。在父级中,您将模块定义为:

<module>junitcategorizer.cutdetection</module>

您必须指定子模块的文件夹名称,而不是 Artifact 标识符。如果 junitcategorizer.cutdetection 不是文件夹的名称,则相应地更改它。

希望有帮助..

关于java - 如何为具有不同配置文件的两个不同项目设置 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56353293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com