MyBatis Generator逆向生成文件失败

问题相关代码,请勿粘贴截图

generatorConfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>
    <context id="default" targetRuntime="MyBatis3">
        <commentGenerator>
            <!--去除所有注释-->
            <property name="suppressAllComents" value="true"/>
        </commentGenerator>

        <!--数据库连接-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/jiakao?serverTimezone=GMT%2B8"
                        userId="root"
                        password="333">
        </jdbcConnection>

        <!-- 默认为false,把JDBC DECIMAL 和NUMERIC类型解析为Integer,为true时
    把JDBC DECIMAL 和NUMERIC类型解析为java.math.BigDecimal -->
        <javaTypeResolver >
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>

        <!--model的位置-->
        <javaModelGenerator targetPackage="com.zt.jk.pojo.po"
                            targetProject="\com\test\java\pojo\po"/>

        <!--XML的位置-->
        <sqlMapGenerator targetPackage="com.zt.jk.mapper"
                         targetProject="src\test\resources"/>

        <!--mapper的位置-->
        <javaClientGenerator type="XMLMAPPER"
                             targetPackage="com.zt.jk.mapper"
                             targetProject="src/test/java"/>

        <!--代表所有表,table标签不能少-->
        <table tableName="%"/>

    </context>

</generatorConfiguration>


pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>JiaKao</artifactId>
    <version>1.0-SNAPSHOT</version>

    <build>
        <plugins>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <configurationFile>src/test/resources/generatorConfig.xml</configurationFile>
                    <overwrite>true</overwrite><!--是否覆盖之前生成的文件,false为拼接-->
                    <verbose>true</verbose><!--要不要打印日志信息-->
                </configuration>
                <dependencies>
                    <!--给插件指定数据库驱动-->
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>5.1.32</version>
                    </dependency>
               
                </dependencies>
            </plugin>
        </plugins>
    </build>

</project>

运行结果及报错内容

img

运行结果


```bash
H:\MyDevelopmentTools\jdk1.8.0_311\bin\java.exe -Dmaven.multiModuleProjectDirectory=F:\LearningData\Code\project\JiaKao "-Dmaven.home=H:\Program Files (x86)\Java\apache-maven-3.8.1" "-Dclassworlds.conf=H:\Program Files (x86)\Java\apache-maven-3.8.1\bin\m2.conf" "-Dmaven.ext.class.path=H:\Program Files\IntelliJ IDEA 2020.1.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:H:\Program Files\IntelliJ IDEA 2020.1.2\lib\idea_rt.jar=1181:H:\Program Files\IntelliJ IDEA 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath "H:\Program Files (x86)\Java\apache-maven-3.8.1\boot\plexus-classworlds-2.6.0.jar;H:\Program Files (x86)\Java\apache-maven-3.8.1\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher -Didea.version2020.1.2 -s "H:\Program Files (x86)\Java\apache-maven-3.8.1\conf\settings.xml" -Dmaven.repo.local=C:\Users\Administrator\.m2\repository org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate
[INFO] Scanning for projects...
[INFO] 
[INFO] -------------------------< org.example:JiaKao >-------------------------
[INFO] Building JiaKao 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- mybatis-generator-maven-plugin:1.3.2:generate (default-cli) @ JiaKao ---
[INFO] Connecting to the Database
[INFO] Introspecting table %
log4j:WARN No appenders could be found for logger (org.mybatis.generator.internal.db.DatabaseIntrospector).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
[INFO] Generating Example class for table dict_item
[INFO] Generating Record class for table dict_item
[INFO] Generating Mapper Interface for table dict_item
[INFO] Generating SQL Map for table dict_item
[INFO] Generating Example class for table sys_role
[INFO] Generating Record class for table sys_role
[INFO] Generating Mapper Interface for table sys_role
[INFO] Generating SQL Map for table sys_role
[INFO] Generating Example class for table sys_role_resource
[INFO] Generating Primary Key class for table sys_role_resource
[INFO] Generating Mapper Interface for table sys_role_resource
[INFO] Generating SQL Map for table sys_role_resource
[INFO] Generating Example class for table exam_place
[INFO] Generating Record class for table exam_place
[INFO] Generating Mapper Interface for table exam_place
[INFO] Generating SQL Map for table exam_place
[INFO] Generating Example class for table plate_region
[INFO] Generating Record class for table plate_region
[INFO] Generating Mapper Interface for table plate_region
[INFO] Generating SQL Map for table plate_region
[INFO] Generating Example class for table dict_type
[INFO] Generating Record class for table dict_type
[INFO] Generating Mapper Interface for table dict_type
[INFO] Generating SQL Map for table dict_type
[INFO] Generating Example class for table sys_resource
[INFO] Generating Record class for table sys_resource
[INFO] Generating Mapper Interface for table sys_resource
[INFO] Generating SQL Map for table sys_resource
[INFO] Generating Example class for table sys_user_role
[INFO] Generating Primary Key class for table sys_user_role
[INFO] Generating Mapper Interface for table sys_user_role
[INFO] Generating SQL Map for table sys_user_role
[INFO] Saving file DictItemMapper.xml
[INFO] Saving file SysRoleMapper.xml
[INFO] Saving file SysRoleResourceMapper.xml
[INFO] Saving file ExamPlaceMapper.xml
[INFO] Saving file PlateRegionMapper.xml
[INFO] Saving file DictTypeMapper.xml
[INFO] Saving file SysResourceMapper.xml
[INFO] Saving file SysUserRoleMapper.xml
[INFO] Saving file DictItemMapper.java
[INFO] Saving file SysRoleMapper.java
[INFO] Saving file SysRoleResourceMapper.java
[INFO] Saving file ExamPlaceMapper.java
[INFO] Saving file PlateRegionMapper.java
[INFO] Saving file DictTypeMapper.java
[INFO] Saving file SysResourceMapper.java
[INFO] Saving file SysUserRoleMapper.java
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] Existing file F:\LearningData\Code\project\JiaKao\src\test\java\com\zt\jk\mapper\DictItemMapper.java was overwritten
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] Existing file F:\LearningData\Code\project\JiaKao\src\test\java\com\zt\jk\mapper\SysRoleMapper.java was overwritten
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] Existing file F:\LearningData\Code\project\JiaKao\src\test\java\com\zt\jk\mapper\SysRoleResourceMapper.java was overwritten
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] Existing file F:\LearningData\Code\project\JiaKao\src\test\java\com\zt\jk\mapper\ExamPlaceMapper.java was overwritten
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] Existing file F:\LearningData\Code\project\JiaKao\src\test\java\com\zt\jk\mapper\PlateRegionMapper.java was overwritten
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] Existing file F:\LearningData\Code\project\JiaKao\src\test\java\com\zt\jk\mapper\DictTypeMapper.java was overwritten
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] Existing file F:\LearningData\Code\project\JiaKao\src\test\java\com\zt\jk\mapper\SysResourceMapper.java was overwritten
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] The specified target project directory \com\test\java\pojo\po does not exist
[WARNING] Existing file F:\LearningData\Code\project\JiaKao\src\test\java\com\zt\jk\mapper\SysUserRoleMapper.java was overwritten
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.517 s
[INFO] Finished at: 2022-03-04T10:29:39+08:00
[INFO] ------------------------------------------------------------------------


我的解答思路和尝试过的方法
我想要达到的结果

<javaModelGenerator targetPackage="com.zt.jk.pojo.po"
                            targetProject="\com\test\java\pojo\po"/> #这里多了一个\

改为


<javaModelGenerator targetPackage="com.zt.jk.pojo.po"
                            targetProject="com\test\java\pojo\po"/>