Как включить внешние (не модные) зависимости в.JAVA

Программисты JAVA общаются здесь
Anonymous
Как включить внешние (не модные) зависимости в.

Сообщение Anonymous »

Я разрабатываю мод Minecraft для версии 1.21.4, используя мод -загрузчик Fabric Mod и Gradle в качестве системы сборки. The project compiles fine, but when I run Minecraft with the generated .jar, I get a ClassNotFoundException — the external library is not included in the final .jar file.
Here’s a simplified snippet of my build.gradle:

Код: Выделить всё

dependencies {
minecraft "com.mojang:minecraft:${project.minecraft_version}"
mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
implementation("se.michaelthelin.spotify:spotify-web-api-java:9.2.0")
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
}
Я хочу только объединить "se.michaelthelin.spotify" Внешняя библиотека Java в финальной .jar моего мода. Все моды ткани должны оставаться отдельными (как и ожидалось погрузчиком).
Я использовал плагин Shadow , но он включает в себя все зависимости, даже , связанные с тканью . Это вызывает конфликты и исключения во время выполнения, потому что ткань не ожидает, что ее моды будут такими.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... necraft-fa

Вернуться в «JAVA»