【问题标题】:Maven: Set the settings.xml location in the pom.xml?Maven:在 pom.xml 中设置 settings.xml 位置?
【发布时间】:2013-01-17 05:46:33
【问题描述】:

是否可以在pom.xml文件中设置settings.xml文件的位置。

我知道你可以从命令行输入 mvn -s location/of/settings.xml 来完成,但我想知道我是否可以在 pom.xml 中设置它,这样我就不必继续通过命令行输入了。

【问题讨论】:

  • 问题是:你想在 settings.xml 中设置什么,你想把它放到 pom.xml 中,当然为什么?

标签: maven maven-2 settings pom.xml


【解决方案1】:

不,但您可以将 settings.xml 文件中的所需内容设置到 pom.xml 中,它将覆盖 settings.xml 中的内容

【讨论】:

    【解决方案2】:

    没有。从安全的角度来看,这可能是一个可怕的想法。它允许 pom 的创建者绕过你所有的 settings.xml 设置。如果您执行mvn -s location/of/settings.xml,您至少会知道它发生了。但如果你只是随机构建一个项目,谁知道这个项目的创建者有多恶意。

    【讨论】:

      【解决方案3】:

      profiles:

      可以帮助你得到你想要的东西

      Maven 中的配置文件是一组替代的配置值,它设置或 覆盖默认值。使用配置文件,您可以自定义构建 不同的环境。配置文件在 pom.xml 中配置,并被赋予 标识符。然后你可以使用命令行标志运行 Maven,告诉 Maven 在特定配置文件中执行目标。以下 pom.xml 使用生产 配置文件以覆盖编译器插件的默认设置。

      来源:http://maven.apache.org/pom.html#Profiles

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-14
        • 1970-01-01
        • 2019-06-09
        • 1970-01-01
        • 2011-04-17
        • 2013-04-01
        相关资源
        最近更新 更多