简体   繁体   English

更改maven插件中的settings.xml

[英]Alter settings.xml from a maven plugin

Is it possible to access content of user settings.xml file from a maven plugin Mojo ? 是否可以从maven插件Mojo访问用户settings.xml文件的内容?

And if so, how ? 如果是这样,怎么样?

I would like to alter this file in order to put in some user-specific configuration. 我想改变这个文件,以便进行一些特定于用户的配置。

This can simply be achieved by injecting the Settings into your Mojo: 这可以通过将设置注入Mojo来实现:

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

for reading the Settings Object see khmarbaise's answer , and for writing the modified settings back, use a SettingsWriter : 要阅读Settings对象,请参阅khmarbaise的答案 ,并且要重新编写修改后的设置,请使用SettingsWriter

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM