Maven引入me.sargunvohra.lib:pokekotlin:2.3.0依赖找不到该如何解决?
问题根因
你用到的me.sargunvohra.lib:pokekotlin:2.3.0并未上传至Maven中央仓库,因此默认配置下Maven无法从中央仓库拉取到对应依赖,直接抛出找不到构件的错误。
解决方案
方案1:添加JCenter仓库(推荐)
该依赖托管在JCenter仓库,你只需要在项目的pom.xml中添加JCenter的仓库配置即可,配置位置在<project>根标签下:
<repositories> <repository> <id>jcenter</id> <url>https://jcenter.bintray.com/</url> </repository> </repositories>
添加完成后刷新Maven依赖即可正常拉取。
方案2:本地安装已下载的依赖包
如果你已经提前下载了对应版本的jar包,可以直接将其安装到本地Maven仓库,执行以下命令即可:
mvn install:install-file -Dfile=<替换为你本地pokekotlin-2.3.0.jar的实际路径> -DgroupId=me.sargunvohra.lib -DartifactId=pokekotlin -Dversion=2.3.0 -Dpackaging=jar
执行完成后刷新Maven依赖即可识别。
代码运行注意事项
依赖导入成功后如果代码仍报错,需要检查顶部导入的包路径是否正确,所需类的导入语句如下:
import me.sargunvohra.lib.pokekotlin.client.PokeApi; import me.sargunvohra.lib.pokekotlin.client.PokeApiClient; import me.sargunvohra.lib.pokekotlin.model.PokemonSpecies;
如果刷新依赖后IDE仍识别异常,可以重新执行Maven的clean和install命令验证。
内容的提问来源于stack exchange,提问作者sam
相关产品推荐
相关产品推荐

