Maven CycleException - PullRequest
       6

Maven CycleException

0 голосов
/ 11 ноября 2018

В настоящее время я создаю библиотеку для моих будущих плагинов spigot . Но вам не потребуется никаких знаний об этом, так как это больше зависит от проблем maven

Итак, во-первых, я хотел бы дать источник

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

Так что, если я очищу пакет от root, он создаст 3 банки, но ни один из них не содержит все 3 модуля, что мне и нужно. И если я сделаю зависимые от версии модули зависимостью в моем модуле Library, то я получу CycleException.

1) Есть идеи, как это исправить?

или опционально:

2) возможна ли лучшая структура проекта?

Любая помощь будет очень признательна, заранее спасибо

РЕДАКТИРОВАТЬ Мне все еще нужен хороший ответ, так как в настоящее время он меня расстраивает, поскольку ничего не работает. Поэтому, если у вас есть какие-либо знания о том, как заставить работать такую ​​структуру проекта, пожалуйста, скажите мне.

1 Ответ

0 голосов
/ 19 ноября 2018

Итак, я попробовал другую структуру, которая работала. Для людей, которые читают это в будущем и столкнутся с той же проблемой, это мой репозиторий GitHub AzortisLib

Я надеюсь, что это работает для всех!

...