En el documento de Maven Introduction to the Build Lifecycle, se describe un objetivo de display:time
que genera la hora actual. El plugin es el siguiente:¿Cómo se cambian los objetivos en Maven?
...
<plugin>
<groupId>com.mycompany.example</groupId>
<artifactId>maven-touch-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>process-test-resources</phase>
<goals>
<goal>timestamp</goal>
</goals>
</execution>
</executions>
</plugin>
...
tengo varias preguntas relacionadas con este plugin:
- ¿Cómo puedo cambiar el nombre del objetivo de, por ejemplo,
foo:bar
? (¿Por qué no aparecendisplay
nitime
en ningún lugar del fragmento XML? ¿Cómo puede decir, al mirar el fragmento, qué objetivos define?) - ¿Cómo puedo ejecutar este objetivo manualmente? (Para construcciones similares, el equivalente a
mvn display:time
a veces funciona, pero esto no funciona de manera consistente.) - ¿Cómo puedo ver si este objetivo existe? (es decir, enumerar los objetivos disponibles; this question sugiere que esto es imposible.)