将 Maven 工件声明为 Maven 插件

通过在 pom.xml 中将包装指定为 maven-plugin,可以将 Maven 构建的工件声明为 Maven 插件。

<packaging>maven-plugin</packaging>

你需要声明对插件 API 和注释的依赖性。

<dependency>
    <groupId>org.apache.maven</groupId>
    <artifactId>maven-plugin-api</artifactId>
    <version>3.3.9</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.apache.maven.plugin-tools</groupId>
    <artifactId>maven-plugin-annotations</artifactId>
    <version>3.5</version>
    <scope>provided</scope>
</dependency>

你需要添加插件才能生成元数据。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-plugin-plugin</artifactId>
    <version>3.5</version>
</plugin>