使用外掛配置
可以通過使用 @Parameter
註釋欄位來配置外掛。然後向 MOJO 注入配置。
@Mojo(name = "greet")
public final class GreetMojo extends AbstractMojo {
@Parameter(required = true)
public String name;
public void execute() throws MojoExecutionException, MojoFailureException {
getLog().info("Hello " + name);
}
}
可以在 POM 中配置 name
引數:
<plugin>
<groupId>com.mattunderscore</groupId>
<artifactId>hello-world-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<configuration>
<name>Matt</name>
</configuration>
</plugin>
如果 greet
目標作為獨立目標執行,則 name
引數可以在命令列上定義為屬性:
mvn <plugin name>:greet -Dname=Geri