You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven导入com.mojang:authlib依赖提示找不到的问题咨询

Maven构建提示找不到com.mojang:authlib依赖的解决方法

开发支持自定义皮肤纹理的Minecraft插件时,需调用Mojang authlib中的GameProfile类,在pom.xml写入相关依赖配置后,构建时抛出如下错误:

Dependency 'com.mojang:authlib:1.5.21' not found

原配置中已添加Minecraft官方库仓库,但依赖拉取失败的核心原因是填写的authlib版本号1.5.21与1.17.1版本服务端不匹配,该版本不存在于公开仓库索引中。

修复步骤

  • 替换authlib依赖版本为1.17.1服务端对应的官方版本1.5.35,不要硬写不存在的1.5.21版本。
  • 核对pom.xml中的仓库配置,确保Minecraft官方仓库地址配置正确,无多余后缀或拼写错误,完整正确配置参考如下:
<repositories>
        <repository>
            <id>spigotmc-repo</id>
            <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
        </repository>
        <repository>
            <id>sonatype</id>
            <url>https://oss.sonatype.org/content/groups/public/</url>
        </repository>
        <repository>
            <id>minecraft-repo</id>
            <url>https://libraries.minecraft.net/</url>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.spigotmc</groupId>
            <artifactId>spigot-api</artifactId>
            <version>1.17.1-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>com.mojang</groupId>
            <artifactId>authlib</artifactId>
            <version>1.5.35</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
  • 配置修改完成后,执行Maven的clean install命令重新拉取依赖。如果仍然拉取失败,检查本地Maven的settings.xml文件,确认全局镜像规则没有拦截Minecraft官方仓库的请求,若有拦截需将minecraft-repo加入镜像排除列表。

注意事项

  • Spigot服务端运行时本身已内置authlib依赖,必须将该依赖的scope设置为provided,避免将authlib打包进插件jar引发类冲突问题。

内容的提问来源于stack exchange,提问作者Nathan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.04 16:18:27