По всему StackOverflow существует множество тем, но я не могу найти ни одного о том, как заставить их работать одновременно.
Spigot (который включает CraftBukkit) - этоочень популярная серверная платформа Minecraft, которая добавляет степень отделения от запутанного кода Minecraft и кода независимого разработчика.Одно из предостережений заключается в том, что не все, что возможно на сервере Minecraft, возможно через API.
Проект, над которым я работаю, требует, чтобы я имел доступ к некоторым пакетам, зависящим от версии, которыеназванный по линии org.bukkit.craftbukkit.v1_14_R1.*
.Поскольку проект, над которым я работаю, должен работать в нескольких версиях, мне нужно, чтобы мой один скомпилированный артефакт был совместим со многими различными версиями.
Как мне заставить Gradle быть довольным этой настройкой?До сих пор у меня было следующее, основанное на этой ссылке:
configurations {
implementation13_0
implementation13_1
implementation13_2
implementation14_0
implementation14_1
implementation14_2
implementation14_3
implementation14_4
}
dependencies {
implementation13_0 group: 'org.spigotmc', name: 'spigot', version: '1.13-R0.1-SNAPSHOT'
implementation13_1 group: 'org.spigotmc', name: 'spigot', version: '1.13.1-R0.1-SNAPSHOT'
implementation13_2 group: 'org.spigotmc', name: 'spigot', version: '1.13.2-R0.1-SNAPSHOT'
implementation14_0 group: 'org.spigotmc', name: 'spigot', version: '1.14-R0.1-SNAPSHOT'
implementation14_1 group: 'org.spigotmc', name: 'spigot', version: '1.14.1-R0.1-SNAPSHOT'
implementation14_2 group: 'org.spigotmc', name: 'spigot', version: '1.14.2-R0.1-SNAPSHOT'
implementation14_3 group: 'org.spigotmc', name: 'spigot', version: '1.14.3-R0.1-SNAPSHOT'
implementation14_4 group: 'org.spigotmc', name: 'spigot', version: '1.14.4-R0.1-SNAPSHOT'
}
task libs(type: Sync) {
from configurations.implementation13_0
from configurations.implementation13_1
from configurations.implementation13_2
from configurations.implementation14_0
from configurations.implementation14_1
from configurations.implementation14_2
from configurations.implementation14_3
from configurations.implementation14_4
into "$buildDir/libs"
}
Однако, когда я пытаюсь построить свой проект после выполнения вышеуказанных задач, он не распознает ЛЮБУЮ из версий,У кого-нибудь есть совет, как мне это сделать?