2008-09-19 65 views

回答

1

事实证明,我所遇到的问题与我传递给我的Mojo的Project参数声明有关。由于Maven构建中只有一个MavenProject实例,因此您无法为该参数指定表达式(并且实际上没有可转换为MavenProject对象的Java字符串),并且默认值必须为“$ {project }”。

所以从Maven插件的Mojo内访问MavenProject,对于任何阶段,使用下面的参数声明:

/** 
* Project instance, used to add new source directory to the build. 
* 
* @parameter expression="export.project" default-value="${project}" 
* @required 
* @readonly 
*/ 
private MavenProject project; 
相关问题