【问题标题】:Alter settings.xml from a maven plugin从 Maven 插件更改 settings.xml
【发布时间】:2011-04-05 13:14:11
【问题描述】:

是否可以从 maven 插件 Mojo 访问用户 settings.xml 文件的内容?

如果是这样,怎么做?

我想更改此文件以放入一些用户特定的配置。

【问题讨论】:

    标签: java maven maven-plugin


    【解决方案1】:

    这可以通过将设置注入你的 Mojo 来简单地实现:

    /**
     * @parameter default-value="${settings}"
     */
    private Settings settings;
    

    【讨论】:

      【解决方案2】:

      要读取Settings 对象,请参阅khmarbaise's answer,以及要写回修改后的设置,请使用SettingsWriter

      /**
       * @component role="org.apache.maven.settings.io.SettingsWriter"
       */
      private SettingsWriter settingsWriter;
      

      【讨论】:

      • 永远不要这样做。我会杀死这样一个 Maven 插件,它会改变我的 settings.xml 文件。
      • @khmarbaise 即使是在某种“向导”阶段?
      • @khmarbaise 我同意,但这就是 OP 要求的:-)
      猜你喜欢
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2012-04-19
      • 2013-01-18
      • 2016-10-15
      • 1970-01-01
      相关资源
      最近更新 更多