如何在我的mojo中获取ProfileManager实例? 我正在尝试使用DefaultMavenProjectBuilder创建一个MavenProject。
答案 0 :(得分:2)
按照以下两个步骤
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);