gpt4 book ai didi

eclipse - Eclipse 中带有 Profile 的多模块 Maven 无法解决对子项的依赖

转载 作者:行者123 更新时间:2023-12-01 03:36:34 25 4
gpt4 key购买 nike

对于我的设置,我在我的 ~/.m2/settings.xml 中定义了配置文件,其中配置文件定义了一些特定于项目的存储库。在命令行中,我可以使用 -PprofileHere 成功构建项目.但是,配置文件不会自动启用(即 activeByDefault 未设置为 true 用于配置文件)。

在带有 m2e 1.6.2.20150902-0002 的 Eclipse 4.5.1 (Mars 1) 中,我使用 Import 导入项目→ MavenExisting Maven Projects .我选择父项目并 Eclipse 导入它们。子项目已导入,但正如预期的那样,它们的依赖项未正确解析。为了尝试解决这个问题,我选择了父项目,右键单击 MavenSelect Maven Profiles...并为 parent 选择正确的配置文件。然后我通过尝试以下各种组合来做 m2e 探戈:

  • 清理和重建项目(ProjectClean...)
  • 更新父项目(右键单击,MavenUpdate Project...)
  • 更新子项目(同上)
  • 重启 Eclipse

  • Eclipse 在查看子项目时不断显示 Unresolved 子项目的依赖关系 pom.xml或在具有未解决依赖关系的子模块中打开一个类。我发现的唯一解决方法是在我的 ~/.m2/settings.xml 中自动启用配置文件。 .然后,只有这样 Eclipse 才能正确解决 Maven 依赖项。

    最初在 Eclipse 中导入/配置项目时我做错了什么?

    最佳答案

    在提供相同场景的示例项目中它如何为我工作:让 Eclipse 默认使用配置文件进行 Maven 构建。

  • 右键单击相关项目 > 属性 > Maven
  • 在此处输入您的个人资料,Eclipse 在构建期间将使用它

  • enter image description here

    我从来没有使用过这个选项,但显然它的目的应该适合你的需要。

    关于eclipse - Eclipse 中带有 Profile 的多模块 Maven 无法解决对子项的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34242776/

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