避免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>

原文地址:https://www.cnblogs.com/maohuidong/p/11507256.html

时间: 2024-08-30 16:47:24

避免maven package 打包时执行 mybatis-generator-maven-plugin 插件的相关文章

maven 项目打包时无法解析读取properties文件

在做项目时遇见一个问题,无法解析properties文件的 内容 异常为 Could not resolve placeholder ......... 在此之前均有做相关的 配置 但是从未出现过如上异常,困惑了很久,最后把 war包提取出来得知   properties文件未被加载进项目中,因此无法识别. 但这的原因是为什么呢   ,原来此项目采用的是maven配置,但是maven在打包时将丢失properties文件,原因maven执行compile是只会扫描*.class文件. 那么这种请

使用eclipse对maven项目打包时,报 invalid LOC header (bad signature)异常处理

在eclipse上打包,报错: [INFO] Including org.codehaus.groovy:groovy-all:jar:2.4.3 in the shaded jar. [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] -------------------------------------------------

聚合maven+spring-boot打包可执行jar

整整搞了一天,终于解决这个问题了.这里是四个module,module之间存在依赖,打包两个可执行jar,看下最终效果吧 聚合maven+spring-boot的搭建很简单,和普通的聚合maven没有什么区别.聚合maven+spring-boot打包成可执行jar就不是那么容易了,主要是因为spring-boot的坑有点多啊.普通聚合maven打包我就不说了.就说说和spring-boot一起打包的那些比较大的坑吧. 一.spring-boot-maven-plugin打包出来的jar是不可依

Java框架-MyBatis三剑客之MyBatis Generator(mybatis-generator MBG插件)详解

生成器设计思路: 连接数据库 -> 获取表结构 -> 生成文件 1 下载与安装 官网文档入口 最方便的 maven 插件使用方式 贴至pom 文件 2 新建配置文件 填充配置信息(官网示例) 项目实例 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Genera

记一次 IDEA mybatis.generator 自定义扩展插件

在使用 idea mybatis.generator 生成的代码,遇到 生成的代码很多重复的地方, 虽然代码是生成的,我们也不应该允许重复的代码出现,因为这些代码后期都要来手动维护. 对于生成时间戳注释.Example类型,xml 等大多都可以通过xml配置来,让其不生成. 然而 对于一些符合自己编码习惯的代码风格再通过配置来生成就不大现实了.对于这种情况,我么可以通过扩展  mybatis.generator 的插件来解决. 插件的编写说明网上有很多,列出几个自己看过的 http://gene

MyBatis Generator For Eclipse 插件安装

由于在ORM框架MyBatis中,实现数据表于JavaBean映射时,配置的代码比较的复杂,所以为了加快开发的效率,MyBatis官方提供了一个Eclipse的插件, 我izuoyongjiushishengchengORM映射所需要的文件.所以下面就教大家怎么在Eclipse上安装这样的一款插件. 在线安装 打开eclipse,点击Help>Software Update 选择 "Available Software" 标签,点击 "Add Site" 按钮

Maven 编译打包时如何忽略测试用例

跳过测试阶段: mvn package -DskipTests 临时性跳过测试代码的编译: mvn package -Dmaven.test.skip=true maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试. 指定测试类 mvn test -Dtest=RandomGeneratorTest 以Random开头,Test结尾的测试类 mvn test -Dtest=Random*

maven项目打包时生成dependency-reduced-pom.xml

今天给maven项目打jar包,发现在pom.xml文件的同路径下,突然生出了一个dependency-reduced-pom.xml,也不知道这个文件是干什么的,看着别扭就想着删除了它. 后来知道是我在pom.xml中,使用了maven-shade-plugin插件打jar包,才导致了它的出现.添加上以下代码可以避免生成此文件:<configuration>      <createDependencyReducedPom>false</createDependencyRe

mybatis generator使用(基于maven)

1.添加maven依赖 <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.4</version></dependency> 2.添加插件 <plugin> <groupId>org.mybati