谷歌出品的 Kaptcha 验证码框架,没有上传到maven的中央仓库,所有通过常规的pom文件导入依赖下载是无法使用的。点此前往 maven官网查看Kaptcha jar包引入的代码
1.本人只有 kaptcha.2.3.2.jar ,因此需先在 pom.xml 文件中 引入 kaptcha.2.3.0 的代码,如下
<!-- kaptcha -->
<dependency>
<groupId>com.google.code</groupId>
<artifactId>kaptcha</artifactId>
<version>2.3.0</version>
</dependency>
2.然后再下图中标志下载文件,会提示下载失败。
3.查找自己的maven本地仓库的位置,根据验证码的pom文件的引用地址新建文件夹,比如说:com.google.code.kaptcha,那就在${maven_direction}/com/google/code/kaptcha,其中maven_direction是maven的本地仓库地址,一直查找文件夹,不存在那就创建名字一样的文件夹,这里看到Kaptcha的版本是2.3.0,改为2.3.2 ,
4.然后删除里面的文件,再把 kaptcha.2.3.2.jar 丢进去
5.在当前文件夹,进入cmd 窗口,输入一下代码,显示成功即可。
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”
6.将之前pom.xml 引入的代码改为以下代码,至此引入 Kaptcha 验证码框架 完成!
<dependency>
<groupId>com.google.code.kaptcha</groupId>
<artifactId>kaptcha</artifactId>
<version>2.3.2</version>
</dependency>
7.拓展
1)解决版本冲突问题
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>版本号</version>
<exclusions>
<exclusion>
<groupId>com.alibaba</groupId>
<artifactId>jconsole</artifactId>
</exclusion>
</exclusions>
</dependency>