Complemento maven personalizado: ¿cuáles son los parámetros predeterminados?

Estoy tratando de escribir un complemento maven personalizado y quiero obtener información sobre el proyecto.

Después de buscar un poco, descubrí que puedo establecer parámetros para ciertos valores relacionados con el proyecto (¿presumiblemente del POM?), Por ejemplo

/**
 * @goal myPlugin
 */
public class MyTestMojo extends AbstractMojo {

  /**
   * @parameter expression="${project}"
   * @required
   * @read-only
   */
  private Object project;

  @Override
  public void execute() throws MojoExecutionException, MojoFailureException {
    getLog().info(project.toString());
  }
}

Sin embargo, no puedo encontrar ninguna documentación sobre qué parámetros están disponibles en este formato. Por el momento, estoy procediendo con prueba y error, pero eso está resultando un poco frustrante.

¿Alguna idea?

preguntado el 03 de mayo de 12 a las 15:05

2 Respuestas

Aquí hay una lista corta de propiedades disponibles. También es posible que desee buscar a través de Maven disponible plugin tutoriales.

contestado el 03 de mayo de 12 a las 16:05

Gracias - eso es justo lo que estaba buscando - amor

contestado el 03 de mayo de 12 a las 16:05

El enlace al libro no funciona. Este parece ser el nuevo enlace: books.sonatype.com/mvnref-book/reference/… - sudhir shakya

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.