No plugin found for prefix 'mybatis-generator' in the current project ORA-28040: No matching authen

这个报错 有几个可能
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仓库 很方便的

发布了69 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41147129/article/details/103258275