2008-09-19 4 views

Répondre

1

Il s'avère que le problème que j'avais était lié à ma déclaration du paramètre de projet étant passé dans mon Mojo. Comme il n'y a qu'une seule instance d'un MavenProject dans une construction Maven, vous ne pouvez pas spécifier d'expression (et il n'y a vraiment aucune chaîne Java pouvant être convertie en objet MavenProject) pour le paramètre et la valeur par défaut doit être "$ {projet } ".

Donc, pour accéder au MavenProject à partir d'un plug-in Maven Mojo, pour toute phase, utilisez la déclaration de paramètre suivant:

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