@Override public void initialize() { Object proxy = Proxy.newProxyInstance( XMvnMojoExecutionListener.class.getClassLoader(), new Class<?>[] { MavenPluginManager.class }, this::dispatchBuildPluginManagerMethodCall ); trySetBeanProperty( buildPluginManager, "mavenPluginManager", proxy ); }
/** * Public ctor. * @param mngr The manager * @param sesn Maven session */ @SuppressWarnings("PMD.NonStaticInitializer") public MojoExecutor(final MavenPluginManager mngr, final MavenSession sesn) { this.manager = mngr; this.session = sesn; this.helper = new DefaultMavenPluginManagerHelper() { { this.mavenPluginManager = MojoExecutor.this.manager; } }; }