IDEA逆向生成工程失败报错:generate failed: Exception getting JDBC Driver

报的错误:
Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.4:generate (default-cli) on project generatorSqlmapCustom: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.4:generate failed: Exception getting JDBC Driver

问题原因:
无法获取到JDBC驱动
解决办法有以下两种,可以分别试下,这里我是用第二种方法解决的:

  1. 手动指定generatorConfig.xml的位置
  2. pom.xml中把mysql-connector-java依赖添加在generator插件里

pom文件的正确的配置如下:

<?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">  
  <parent> 
    <artifactId>pingyougou-parent</artifactId>  
    <groupId>org.chen</groupId>  
    <version>1.0-SNAPSHOT</version> 
  </parent>  
  <modelVersion>4.0.0</modelVersion>  
  <artifactId>generatorSqlmapCustom</artifactId>


  <build> 
    <plugins> 
      <!-- mybatis逆向工程插件 -->  
      <plugin> 
        <groupId>org.mybatis.generator</groupId>  
        <artifactId>mybatis-generator-maven-plugin</artifactId>
        <!--手动指定generatorConfi.xml位置-->
        <configuration>
          <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
          <verbose>true</verbose>
          <overwrite>true</overwrite>
        </configuration>
        <version>1.3.4</version>
        <dependencies>
          <!--此处添加一个mysql-connector-java依赖可以防止找不到jdbc Driver-->
          <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
            <scope>runtime</scope>
          </dependency>
        </dependencies>
      </plugin>  
      <plugin> 
        <groupId>org.mybatis.generator</groupId>  
        <artifactId>mybatis-generator-core</artifactId>  
        <version>1.3.4</version> 
      </plugin> 
    </plugins> 
  </build> 
</project>

你可能感兴趣的:(问题解决)