Maven插件-profileManager实例

Maven插件-profileManager实例,maven,maven-plugin,Maven,Maven Plugin,如何在mojo中获取ProfileManager实例? 我正在尝试使用DefaultMavenProjectBuilder创建一个MavenProject。遵循以下两个步骤 1)通过注入检索MavenSession /** * The Maven Session * * @required * @readonly * @parameter * expression="${session}" */ private MavenSession session; 2)使用会话获取容器和执

如何在mojo中获取ProfileManager实例? 我正在尝试使用DefaultMavenProjectBuilder创建一个MavenProject。

遵循以下两个步骤

1)通过注入检索MavenSession

/**
 * The Maven Session
 *
 * @required
 * @readonly
 * @parameter
 * expression="${session}"
 */
private MavenSession session;
2)使用会话获取容器和执行属性,并创建新的ProfileManager

 PlexusContainer container = session.getContainer();  
 Properties execution = session.getExecutionProperties();
 ProfileManager manager = new DefaultProfileManager(container, execution);