这个报错 有几个可能
0 你mybatis-generator:generate 打错了
这是有可能的
1 最简单的解决方法
maven runs as :
maven clear
maven install
基本没法解决问题
2 你的pom.xml配置有问题
缺了 plugin 或者 mojo之类的
给一个pom.xml
<dependencies>
<dependency>
<groupId>oracle</groupId>
<artifactId>ojdbc14</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<!-- mybatis generator -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.1.0</version>
</dependency>
</dependencies>
</plugin>
</plugins>
这里如果不需要spring就把 spring相关删除
3 ORA-28040:
是最坑的
因为他报错的重点不是前面的 maven generator
而是后面的
ORA-28040: No matching authentication protocol
报错信息整条都要看 你以为的错误的地方不是真正的原因 报错信息的后半部分不可忽略
错误来源是Oracle库
这里百度搜索下 ojdbc6下载配置 去下载一个 ojdbc6 或者7 配置到本地的maven仓库 很方便的