之前用批处理文件.bat来执行命令生成mybatis的相关文件,但是假如用Mac或者Linux,还得改配置文件,那么灵活一点,通过Maven安装插件,来管理jar和执行命令
pom.xml
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
<!-- <jdbcDriver>com.mysql.jdbc.Driver</jdbcDriver> -->
<!-- <jdbcURL>jdbc:mysql://127.0.0.1:3306/test</jdbcURL> -->
<!-- <jdbcUserId>test</jdbcUserId> -->
<!-- <jdbcPassword>test</jdbcPassword> -->
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.2</version>
</dependency>
</dependencies>
</plugin>
然后generatorConfig.xml网上有的是,就不贴了
重点注意以下几点
如果不再plugin里面添加依赖包得引用的话,会找不到相关得jar包,在plugin外部得jar包,他不会去找到并执行,所以要把plugin运行依赖得jar配置都放在里面
另外generatorConfig.xml里面得targetProject,可以写成src/main/java,也就是Maven管理得编译代码路径,我之前用generator插件右键生成可以写项目名,但是在这里就不好用了。
generatorConfig.xml如果不写路径的话,默认是读取src/main/resource下面得
具体更多配置可参看官方文档
http://mybatis.org/generator/running/runningWithMaven.html
http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/core/mybatis-generator-systests-mybatis3/pom.xml
关于M2E 的Eclipse插件,目前还不支持execution
报如下错误
Plugin execution not covered by lifecycle configuration
官方文档给出的如下
http://wiki.eclipse.org/M2E_plugin_execution_not_covered
这里注意添加如下代码,要与
plugins级别并列添加
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<!-- copy-dependency plugin -->
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[1.0.0,)</versionRange>
<goals>
<goal>copy-dependencies</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
<!-- mybatis-generator-plugin -->
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<versionRange>[1.3.2,)</versionRange>
<goals>
<goal>generate</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
分享到:
相关推荐
mybatis-generator逆向生成持久层代码,所需jar包,版本1.3.6
mybatis-plus-generator-maven-plugin-v1.0.0依赖的pom.xml,用于mybatis-plus-generator-maven-plugin-1.0.0.jar本地仓库上传时依赖使用
为了在项目中快捷方便的代码生成,将mybatis-plus-generator封装为了一个maven的插件`mybatis-plus-generator-maven-plugin。使用文档参考:https://blog.csdn.net/xiweiller/article/details/103072165
java运行依赖jar包
java运行依赖jar包
java运行依赖jar包
java运行依赖jar包
在idea下使用maven的mybatis-generator-maven-plugin插件自动生成实体映射文件
Mybatis-Generator自动生成Dao、Model、Mapping相关文件,不依赖maven,直接生成
mybatis-generator-maven-plugin的改进版 解决了在多modules项目中在子module中生成mapper时强制检查依赖的问题,使其只关注mapper、model的生成 适合用mybatis作为持久层框架,开发IDE不统一或者使用vs code开发时...
mybatis-generator自动生成字段注释的maven项目,执行StartUp.java即可
mybatis-generator-core-1.3.6-SNAPSHOT的jar文件,亲测可用
把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上<plugin type="org.mybatis.generator.plugins.LombokPlugin" > </plugin> ...
自定义注释的mybatis-generator-core-1.3.6.jar, 可以生成带表字段注释的实体类
mybatis-generator插件包,myeclise 可将generator-master\eclipse\UpdateSite目录下的features,plugins 拷至MyEclipse 10\dropins\mybatis(自建)目录下,详见我 的博文:
English | 目的 默认情况下,使用yml配置来简化MyBatis Generator使用的xml配置 ...步骤1:确保您的项目是Maven项目,将mybatis-generator-yml-maven-plugin添加到您的maven pom.xml文件中: <plugin> <groupId>
自动生成简单的增删改查 generator Mysql和sqlServer 博客参考https://mp.csdn.net/console/editor/html/90262946
mybatis-1-3-7自动生成工具修改版源码--maven项目 1、实体类添加注释。 2、mapper.xml去掉jdbcType类型转换 3、修改文件名mapper.java修改为IDAO.java 4、提取BaseDao,修改dao层接口自动继承。考虑是否生成Example类...
Mybatis已经有开发了一个“mybatis-generator-maven-plugin”插件供大众使用了,但该插件仅能通过配置固定的常量参数来使用数据源信息,无法满足从spring-cloud-config配置文件中读取数据源配置信息来生成代码。...
Mybatis Generator 扩展插件介绍"Mybatis ... 在项目里的mybatis-generator-maven-plugin的依赖引用中,添加mybatis-generator-expand jar2. 在mybatis-generator-config.xml配置文件中添加<plugin>的配置3. mav