老依赖了,就是无法拉取,也不知道为什么,就是用maven一直拉去不成功,还以为是魔法的原因,试了好久发现不是,只好在百度寻求帮助了,好在寻找到了这位大佬的文章Maven - 解决无法安装 Kaptcha 依赖的问题_kaptcha依赖-CSDN博客兄弟们可以去看看,总的来说就是在你的maven仓库下面的com/google/code目录下创建一个kaptcha文件夹下面再创建一个2.3.2文件夹,文件里再丢进去kaptcha的jar包就行了,这个jar包在maven仓库里面下载这个可以下载而且速度很快的。
然后在该目录下执行命令
mvn install:install-file -DgroupId=“com.google.code.kaptcha” -DartifactId=“kaptcha” -Dversion=“2.3.2” -Dfile=“kaptcha-2.3.2.jar” -Dpackaging=“jar” -DgeneratePom=“true”
就欧克了
<dependency><groupId>com.google.code.kaptcha</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version></dependency>
pom文件中再引入这个依赖就好了
然后就有一点补充一下就是这个依赖是很老的一个依赖,适用于jdk1.8,已经很久就不更新了,然后就是如果你是jdk17的话就是最好就是
<!-- 图形验证码 升级到JDK17后,排除掉javax.servlet-api包 --><dependency><groupId>com.google.code.kaptcha</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version><exclusions><exclusion><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId></exclusion></exclusions></dependency>
排除掉javax.servlet这个包,因为这个依赖是适用于1.8jdk的,现在的jdk17版本已经逐渐的更新了,
在 JDK 17 及以后,javax.servlet
已经被新的 Jakarta Servlet(jakarta.servlet
)所取代。虽然它们功能相似,但由于包名和维护者的不同,两者会存在 兼容性问题 或 冲突。