-
首先我们来看看这个常用的插件,mybatis自动生成文件
<plugin>
<groupId>org.mybatis.generator</groupId><!--插件的坐标-->
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<dependencies><!--插件依赖的包-->
<dependency>
<groupId> mysql</groupId>
<artifactId> mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency>
</dependencies>
<executions><!--这里有点不好理解,但也是maven插件的最重要部分-->
<execution><!--首先我们得理解maven项目里的阶段(phase)和目标(goals)-->
<id>Generate MyBatis Artifacts</id><!--这里的id必须唯一-->
<phase>package</phase><!--指明在什么阶段执行目标-->
<goals>
<goal>generate</goal><!--执行什么目标-->
</goals>
</execution>
</executions>
<configuration><!--插件配置-->
<!--允许移动生成的文件 -->
<verbose>true</verbose>
<!-- 是否覆盖 -->
<overwrite>false</overwrite>
<!-- 自动生成的配置 -->
<configurationFile>
src/main/resources/mybatis-generator.xml</configurationFile>
</configuration>
</plugin>