我应该如何导入依赖的mod?

dasffafa


版本信息
你使用的IDE:IDEA 2019.3 Community Edition
你使用的IDE版本:IDEA 2019.3 Community Edition
Forge版本: 1.12.2Stable
Minecraft版本: 1.12.2

错误情况简述
我按照网上教的导入项目教程,在项目中导入了两个依赖的mod。当我尝试导入一些特性的时候,错误发生了:

报错日志

下午 4:58:08: Executing task ' runClient'...


> Configure project :
This mapping 'snapshot_20171003' was designed for MC 1.12! Use at your own peril.

> Task :deobfCompileDummyTask
> Task :deobfProvidedDummyTask
> Task :sourceApiJava UP-TO-DATE
> Task :compileApiJava NO-SOURCE
> Task :processApiResources NO-SOURCE
> Task :apiClasses UP-TO-DATE
> Task :sourceMainJava

> Task :compileJava FAILED
C:\Users\Administrator\Desktop\mdk\build\sources\main\java\com\dasffafa\arkraft\common\item\books\ItemGuideBook.java:3: ����: �����baubles.api������
import baubles.api.BaubleType;
                  ^
C:\Users\Administrator\Desktop\mdk\build\sources\main\java\com\dasffafa\arkraft\common\item\books\ItemGuideBook.java:4: ����: �����gigaherz.guidebook.client������
import gigaherz.guidebook.client.BookRegistryEvent;
                                ^
2 ������

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.8.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 4s
5 actionable tasks: 4 executed, 1 up-to-date
下午 4:58:13: Task execution finished ' runClient'.

查到的资料
https://ask.csdn.net/questions/702326


FledgeXu


你应该在项目的build.gradle导入依赖,请查看build.gradledependencies闭包内的注释。
修改完build.gradle记得刷新gradle。


dasffafa


我把两个jar包直接放进了缓存文件里,虽然这样看起来有些乱来,但它确实有效。无论如何,感谢您的帮助!


FledgeXu


你不能这样干啊……为什么不用Gradle导入?


dasffafa


(帖子被作者删除,如无标记将在 24 小时后自动删除)


dasffafa


我在build.gradle里边加入了两个依赖项;然后我运行命令gradlew runClient --refresh-dependencies,但是我惊讶地发现gradle仍然在缓存里寻找依赖。所以我记录了它搜索的一个缓存,之后直接把mod塞到了里边。


FledgeXu


我说的刷新 Gradle 不是这个意思……
你打开Idea的Gradle的面板里有个刷新按钮的,相当于重新导入一遍项目。


dasffafa


(帖子被作者删除,如无标记将在 24 小时后自动删除)


dasffafa


(帖子被作者删除,如无标记将在 24 小时后自动删除)


system


该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。