StringBuilder sb = new StringBuilder();
MojoDescriptor md = new MojoDescriptor();
Parameter parameter = new Parameter();
parameter.setName( "name" );
parameter.setExpression( "${project.build.directory}/generated-sources/foobar" ); //this is a defaultValue
md.addParameter( parameter );
try
{
PrivateAccessor.invoke( new DescribeMojo(), "describeMojoParameters", new Class[] { MojoDescriptor.class,
StringBuilder.class }, new Object[] { md, sb } );