Maven插件 - profileManager实例

时间:2012-01-02 15:31:21

标签: maven maven-plugin

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

1 个答案:

答案 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);