更改maven插件中的settings.xml

时间:2011-04-05 13:14:11

标签: java maven maven-plugin

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

如果是这样,怎么样?

我想改变这个文件,以便进行一些特定于用户的配置。

2 个答案:

答案 0 :(得分:3)

这可以通过将设置注入Mojo来实现:

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

答案 1 :(得分:1)

要阅读Settings对象,请参阅khmarbaise's answer,然后重新编写已修改的设置,请使用SettingsWriter

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