在Eclipse开发环境导入Maven工程时,此时account-captcha会提示错误:Missing artifact com.google.code.kaptcha:kaptcha:jar:jdk15:2.3
原因:account-captcha调用了google代码的kaptcha项目,而Nexus中央仓库没有导入这个项目。没有将代理仓库添加到仓库组中,导致找不到所要引用的jar包
解决:
1-用admin登录nexus私服http://localhost:8081/nexus/
2-打开Repositories界面,点击add–>Proxy repository(私有仓库)
在repository ID填上Sonatype,在repository Name填上Sonatype Forge
在Remote Storage Location填上http://repository.sonatype.org/content/groups/forge/
最后点击,save,即可。
3-需要等一会,Sonatype Forge仓库完成索引后,可以把它加到Public Repository中
点击Public Repository–>Configuration,把Available Repository加入到左边的Order Group Repository里,
最后点击,save,即可。
4-nexus搜索Kaptcha,可以找到com.google.code.kaptcha:kaptcha:jar:jdk15:2.3的jar包和maven 依赖。
5-去Eclipse刷新工程,便能正常工作。