当前位置: 首页 > 工具软件 > JCaptcha > 使用案例 >

使用JCaptcha踩到的坑

嵇丰
2023-12-01

<dependency>
	<groupId>com.octo.captcha</groupId>
	<artifactId>jcaptcha</artifactId>
	<version>1.0</version>
</dependency>

其实这么做之后是可以实现功能了,本地开发测试不会有什么影响,但是很遗憾当执行 mvn compile 的时候会出错,其中最关键的错误信息是:Failed to read artifact descriptor for com.jhlabs:imaging:jar:01012005。使用mvn compile -e 看详细的错误信息会发现是缺少jar包依赖,这时候在maven上能找到com.jhlabs.imaging的依赖,但是加到项目的pom.xml里后仍然发现下载不了。原因是这个依赖库不在maven的 Central库里,需要在项目的pom.xml里加上其对应的仓库地址:

<repositories>
	<!-- 这里是 com.jhlabs.imaging 依赖需要的仓库地址 -->
	<repository>
		<id>Atlassian 3rd-P Old</id>
		<url>https://maven.atlassian.com/3rdparty/</url>
	</repository>
	<repository>
		<id>Central</id>
		<url>http://central.maven.org/maven2/</url>
	</repository>
</repositories>

在pom.xml里添加了仓库地址后就可以正常下载到依赖jar包了,这时候在执行 mvn compile 时可以正常编译了。

反正本人的问题是这么解决了,给大家一个参考吧,未必能解决所有人的问题。
参考资料:https://blog.csdn.net/jiangyu1013/article/details/53033272

 类似资料: