自定义mybatis-generator生成jar包
时间: 2023-05-16 18:03:10 浏览: 155
mybatis自动生成文件jar包
4星 · 用户满意度95%
Mybatis-generator是一个自动生成MyBatis代码的工具,可以快速生成Mapper、Dao、Entity等代码文件,可大大提高开发效率。如果需要多个项目使用相同的生成器配置,我们可以将该生成器打包成jar包,以供其他项目引用。
首先,在生成器的pom.xml文件中添加以下代码,将生成器打包成jar包:
```xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>org.mybatis.generator.api.ShellRunner</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
```
需要注意的是,这里需要指定MainClass为org.mybatis.generator.api.ShellRunner。
然后,执行以下Maven命令打包即可:
```bash
mvn clean package
```
生成的jar包位于target文件夹下。
接下来,我们可以将生成的jar包引入到其他项目中,在其他项目的pom.xml文件中添加以下依赖:
```xml
<dependencies>
<dependency>
<groupId>com.company</groupId>
<artifactId>mybatis-generator</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
```
其中,groupId和artifactId需要根据实际项目名称进行修改,version则要对应生成的jar包版本号。
最后,在其他项目中,可以通过在命令行中执行以下命令运行自定义生成器:
```bash
java -jar mybatis-generator.jar -configfile generatorConfig.xml -overwrite
```
其中,generatorConfig.xml为自定义的生成器配置文件,-overwrite表示覆盖已存在的文件。
通过以上步骤,我们就可以自定义Mybatis-generator生成器并将其打包成jar包,以供其他项目引用。
阅读全文