com.google.code.kaptcha 从maven中央仓库无法下载的解决方案

  日常开发不可避免的使用maven,虽然maven刚开始接触入门都很容易,即使你不懂底层maven的各种机制也并不影响大致的使用。

  为从机制原理方面了解我工作的项目,我学习了一下《Maven实战》,当然是看了有用到的,关键章节还多读了几遍。虽然平时天天接触maven,但看了书上的东西,更加对maven多了些了解。这样很好。当然,时间长了,就又忘记好多看过的细节。

 在学习过程中,书上的例子有个使用验证码生成工具类的依赖,使用到的google的kaptcha 包。

如图中央仓库:http://mvnrepository.com/artifact/com.google.code.kaptcha/kaptcha  并没有maven可用的Central

com.google.code.kaptcha 从maven中央仓库无法下载的解决方案_第1张图片

导致在maven依赖时版本号变红,并且提示找不到包。

这时就需要下载这个jar包,存放在本地的maven文件仓库里。

jar包的下载地址:http://download.csdn.net/download/qq_28096687/10257658

安装到本地maven文件仓库: 注意-Dfile=你下载后.jar文件的位置

mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3 -Dfile=../../../kaptcha-2.3.jar -Dpackaging=jar -DgeneratePom=true

com.google.code.kaptcha 从maven中央仓库无法下载的解决方案_第2张图片

执行后 mvn clean 一下,mvn compile一下;

在pom.xml里配置正确依赖:

com.google.code.kaptcha 从maven中央仓库无法下载的解决方案_第3张图片

变黑,找到依赖,即可。

总结:

重点是安装maven包到本地仓库的命令

mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3 -Dfile=../../../kaptcha-2.3.jar -Dpackaging=jar -DgeneratePom=true


标注:解决这个问题时学习文章https://segmentfault.com/a/1190000010109625,谢谢前辈。


你可能感兴趣的:(Maven)