避免maven package 打包时执行 mybatis-generator-maven-plugin 插件

Posted 毛会懂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了避免maven package 打包时执行 mybatis-generator-maven-plugin 插件相关的知识,希望对你有一定的参考价值。

一、为什么打包时会执行该插件
mybatis-generator-maven-plugin默认绑定了package的生命周期

二、如何解决
如果在package和install 执行插件,修改pom中的配置(黄色部分是修改后的部分,注释部分是之前的,之前的mvn打包有问题)

 

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<!-- <executions>-->
<!-- <execution>-->
<!-- <id>mybatis-generator</id>-->
<!-- <goals>-->
<!-- <goal>generate</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<!--<phase>package</phase>-->
<phase>deploy</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

以上是关于避免maven package 打包时执行 mybatis-generator-maven-plugin 插件的主要内容,如果未能解决你的问题,请参考以下文章

maven 打包命令package,install, deploy 的区别

怎么使用maven package命令

maven命令

maven package install deploy区别

Maven 打包 package install deploy 区别

maven 里 assembly 和 package 打包的区别