Maven 插件的相关概念
插件坐标定位
插件与普通 jar 包一样包含坐标定位属性即:groupId、artifactId、version,当使用该插件时会从本地仓库中搜索,如果没有则从远程仓库下载,例如下面的配置所示。
<!-- 唯一定位到dependency 插件 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
execution 配置
execution 配置包含一组指示插件如何执行的属性:
id : 执行器命名
phase:标识执行的阶段
goals:标识执行的目标或功能
configuration:标识执行目标所需的配置文件
插件的配置和使用示例
将插件依赖拷贝到指定目录。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration> <outputDirectory>${project.build.director