Вы можете получить список плагинов, которые в настоящее время используются в сборке, выполнив следующие действия:
Сначала вам нужно, чтобы Maven вставил текущий проект в ваш mojo, вы используете переменную класса, определенную ниже, чтобы получить это.
/**
* The maven project.
*
* @parameter expression="${project}"
* @readonly
*/
private MavenProject project;
Затем вы можете использовать следующее, чтобы получить список плагинов, используемых в этой сборке.
mavenProject.getBuildPlugins()
Вы можете перебирать этот список, пока не найдете плагин, из которого вы хотите извлечь конфигурацию.
Наконец, вы можете получить конфигурацию как Xpp3Dom.
plugin.getConfiguration()
Примечание. Если вы изменяете конфигурацию других плагинов (а не просто извлекаете информацию), она будет изменена только для текущей фазы, а не последующих.