[英]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.