2008-09-19 64 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; 
相關問題