Как определить mojo по умолчанию для плагина maven

I've written a plugin that generate one file in target/generated-sources/. Этот плагин имеет только одно моджо. Это моджо объявлено следующим образом:

/**
 * @goal convertsql
 * @phase generate-sources
 * @requiresProject
 */
public class ConverterMojo extends AbstractMojo { 

В проекте я хочу использовать плагин, но он не будет работать, если я не укажу тег выполнения:

<executions>
    <execution>
        <id>convert</id>
        <goals><goal>convertsql</goal></goals>
        <phase>generate-sources</phase>
    </execution>
</executions>

Я бы хотел настроить плагин только таким образом :

<plugin>
    <groupId>com.my.plugins</groupId>
    <artifactId>sqlconverter</artifactId>
    <version>1.0-SNAPSHOT</version>
    <configuration>
        <sourceFile>src/main/resources/sql/schema_oracle.sql</sourceFile>
    </configuration>
</plugin>

Можно ли указать mojo по умолчанию для моего плагина? Цель и этап по умолчанию определены в mojo ... Я имею в виду, что при использовании плагина jar мне не нужно указывать цель, которую я хочу выполнить, на какой фазе ... она выполняется автоматически.

Спасибо !

10
задан Jerome VDL 20 April 2011 в 15:28
поделиться