= 创作分享 =
编程开发
IDEA导入本地jar依赖的方法
ssfw

IDEA导入本地jar依赖的方法

ssfw 于 2024-9-26 12:50 ( 2月前 ) [复制链接] [只看楼主] [打印]
414 0
本帖最后由 ssfw 于 2024-9-28 09:25 编辑

对于没有maven的模组,创建依赖就要手动导入jar
maven的导入网上已有很多教程(奇怪的是我用gradle8.8用不了cursemaven官网的第三种写法),但几乎没人说本地模组的导入,好几天全网搜索无果,按照files(路径)导入均报错。forge1.20.1-47.3.4,才发现方法写在build.gradle自带的注释里...
repositories {
    // If you have mod jar dependencies in ./libs, you can declare them as a repository like so.
    // flatDir {
    //     dir 'libs'
    // }
}

dependencies {
    // Example mod dependency using a mod jar from ./libs with a flat dir repository
    // This maps to ./libs/coolmod-${mc_version}-${coolmod_version}.jar
    // The group id is ignored when searching -- in this case, it is "blank"
    // implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}")
}
也就是说,在项目目录下(与src同级),新建libs文件夹,然后删除flatDir {dir 'libs' }的注释,将本地jar放在libs中(当然也可以自行指定路径)
jar的命名必须符合:
  1. 模组名-游戏版本-模组版本.jar
复制代码
(只要有短横就行,内容随意)
接着,在dependencies下添加:
  1. implementation fg.deobf("blank:模组名-游戏版本:模组版本")
复制代码
让三个信息符合jar的命名即可。成功后模组会到项目中的外部库,本地的那个不算依赖
另外:貌似如果导入的模组用到了mixin,自己的项目也需要有mixin
(提问帖改成解决贴了,还得是原文注释,会英语多么重要T T)


发表于 2024-9-26 12:50:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 0 条回复!
百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表