【问题标题】:maven skip/ignore parent tagmaven 跳过/忽略父标签
【发布时间】:2013-02-26 10:11:14
【问题描述】:

我想知道是否可以忽略 pom.xml 文件中的父标记。我需要这个,因为我有以下情况:

结构是:

  • 超级根 pom
    • 根 pom
      • module1 pom
      • module2 pom
        • module2.1 pom
        • module2.2 pom
        • module2.3 pom

我需要将 super root pom 设置为 root pom 的父 pom,以便可以在构建服务器上专门构建它,但诀窍是,我不这样做'本地没有超级根pom,需要忽略父标签或做一些不依赖超级父pom的事情。因此,例如,我需要独立于超级根 pom 运行 root pom clean install。有没有办法使用一些参数或一些 pom.xml 技巧来做到这一点?

提前谢谢大家!

【问题讨论】:

  • 请看一下这个问题:stackoverflow.com/questions/1725579/…
  • @defaultlocale,我看到了这个话题,但我的情况没有答案。实际上,我不确定这是否可能。
  • AFAIK 这是不可能的。 romaintaz's answer's first part 指出这也是不可能的,并给出了解释(继承)。我猜你必须将超级根 pom 导入本地目录或使用一些脚本来动态更改你的 pom。

标签: maven


【解决方案1】:

如果您有一个公司仓库(Nexus、Artifactory...),更简单的方法是 mvn 部署您的父级,使其可用于您的所有项目、所有团队,而无需本地(相对文件系统路径)关系。

【讨论】:

    猜你喜欢
    • 2014-12-05
    • 2023-01-03
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-02
    • 1970-01-01
    • 2014-10-07
    相关资源
    最近更新 更多