【问题标题】:Maven settings.xml to include build tag propertiesMaven settings.xml 包含构建标签属性
【发布时间】:2021-08-19 10:12:49
【问题描述】:

根据http://maven.apache.org/settings.html我们有一个例子和所有元素的解释。

但我想,例如,为所有项目自定义一些构建设置,而不是在每个项目中推送 pom.xml

其他人也在寻找这个,但仍然没有解决方案。

Maven ignoring build segment in settings.xml?

但是,令人惊讶的是,build 标签在 settings.xml 中不可用。

有没有办法注入构建参数,例如使用配置文件等将目标目录注入到 settings.xml 中?

【问题讨论】:

    标签: maven build directory settings profile


    【解决方案1】:

    两件事:

    • 标准方法是创建一个公司父 POM,用作所有项目的父 POM。它可以配置插件和其他构建信息。
    • 如果您希望被settings.xml 覆盖,请使用属性,然后在settings.xml 中定义属性。

    【讨论】:

    • 您能否提供一个工作示例 SSCCE 通过配置文件自定义项目构建目录的方式?
    • 通常我不会自定义项目构建目录。应该是/target。我不明白为什么应该使用配置文件来更改构建目录。此外:如果您想了解更具体的内容,请提出新问题。
    • @J Fabian Meier - 我只是不想用构建人工制品污染我的源文件夹,这被认为是一种非常习惯和正常的做法。我可以在项目级别轻松自定义它,但我宁愿在全局范围内做一些事情,以及其他构建选项。如果你知道怎么做,你可以在这里告诉我们。
    • 您不会污染源文件夹 (src),而是构建到您的 target 目录中。这是 Maven 标准,也是每个人都在做的事情。
    • @J Fabian Meier,我希望通过配置文件而不是父 pom.xml 以某种方式为我的全球项目定制它。但它是硬编码的。不好。如果你知道怎么做,请分享。
    猜你喜欢
    • 2017-11-17
    • 2015-07-07
    • 2019-08-18
    • 2012-07-12
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 2016-04-14
    • 2023-03-19
    相关资源
    最近更新 更多