В настоящее время я создаю библиотеку для моих будущих плагинов spigot . Но вам не потребуется никаких знаний об этом, так как это больше зависит от проблем maven
Итак, во-первых, я хотел бы дать источник
У меня есть несколько модулей: библиотека, v1_13_R1, v1_13_R2, причина множественного v1_13_R и т. Д. В том, что Maven не позволит вам реализовать несколько версий одной и той же зависимости. И очень важно, чтобы функции этих модулей имели правильную версию, поскольку в пакетах есть названия версий. РЕДАКТИРОВАТЬ 1 Я видел, что это может показаться странным: причина, по которой возможно иметь несколько одинаковых библиотек в одном банке (не в модуле), возможна потому, что моя система не будет инициировать класс, содержащий импорт, который не предоставляется, поскольку я сначала определяю, какая версия используется. Таким образом, я могу сделать его мульти-версией. Я надеюсь, что это прояснит некоторые из заблуждений относительно этого.
Так что, если я очищу пакет от root, он создаст 3 банки, но ни один из них не содержит все 3 модуля, что мне и нужно. И если я сделаю зависимые от версии модули зависимостью в моем модуле Library, то я получу CycleException.
1) Есть идеи, как это исправить?
или опционально:
2) возможна ли лучшая структура проекта?
Любая помощь будет очень признательна, заранее спасибо
РЕДАКТИРОВАТЬ Мне все еще нужен хороший ответ, так как в настоящее время он меня расстраивает, поскольку ничего не работает. Поэтому, если у вас есть какие-либо знания о том, как заставить работать такую структуру проекта, пожалуйста, скажите мне.