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

1.17.1版本Spigot插件开发:NMS Mojang映射依赖无法找到求助

解决Spigot 1.17.1 remapped-mojang依赖找不到的问题

检查BuildTools构建参数与本地输出

  • 运行BuildTools时必须明确指定版本和映射类型,执行以下命令:
    java -jar BuildTools.jar --rev 1.17.1 --remapped mojang
  • 构建完成后,前往本地Maven仓库路径(通常为~/.m2/repository/org/spigotmc/spigot/1.17.1-R0.1-SNAPSHOT/),确认存在带remapped-mojang分类器的文件,比如spigot-1.17.1-R0.1-SNAPSHOT-remapped-mojang.jar及对应pom文件。

核对依赖配置的准确性

Maven配置示例

确保依赖和仓库设置完全匹配:

<dependency>
    <groupId>org.spigotmc</groupId>
    <artifactId>spigot</artifactId>
    <version>1.17.1-R0.1-SNAPSHOT</version>
    <classifier>remapped-mojang</classifier>
    <scope>provided</scope>
</dependency>

<repositories>
    <repository>
        <id>spigotmc-repo</id>
        <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
    </repository>
</repositories>

Gradle配置示例

repositories {
    maven { url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' }
}

dependencies {
    compileOnly 'org.spigotmc:spigot:1.17.1-R0.1-SNAPSHOT:remapped-mojang'
}

注意:版本号必须与BuildTools生成的完全一致,不可自行修改。

清理本地仓库后重新构建

  • 删除本地仓库中对应版本的Spigot目录:~/.m2/repository/org/spigotmc/spigot/1.17.1-R0.1-SNAPSHOT/
  • 重新运行BuildTools命令,确保构建过程无网络或编译报错,等待完成后再同步项目依赖。

调整IntelliJ依赖同步设置

  • 打开File > Settings > Build, Execution, Deployment > Build Tools > Maven,确认Local repository指向正确的本地仓库路径。
  • 执行File > Sync Project with Gradle Files(或Maven的Reload All Maven Projects),强制重新加载依赖。

验证remap步骤是否触发

查看BuildTools构建日志,确认存在Remapping spigot to mojang mappings的输出内容。若没有,说明命令参数有误——需使用--remapped mojang而非单独的--remapped参数。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 12:47:15