2012-01-02 52 views

回答

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