Цикл в Затмении - PullRequest
2 голосов
/ 06 мая 2010

Если я открою два Java-проекта в Eclipse, которые зависят друг от друга, я должен добавить зависимости между этими двумя проектами в Build Path (Properties -> Java build path).Это хорошо работает для одного способа, но почему не позволяет Eclipse устанавливать зависимости наоборот?Появляется следующее сообщение об ошибке:

В пути сборки проекта 'A' обнаружен цикл

и

Цикл былобнаружен в пути сборки проекта 'B'

Я знаю, что является причиной этой ошибки, но мне интересно, почему именно это не разрешено.Спасибо.

Ответы [ 3 ]

13 голосов
/ 06 мая 2010

Что ж, если вам нужен цикл, вы можете разрешить его, перейдя от ошибки к предупреждению в Window-> Preferences-> Java-> Compiler-> Building-> Build path problem -> Circular зависимость.

Но я все еще думаю, что это плохой дизайн.

4 голосов
/ 06 мая 2010

Этот тип циклической ссылки не может быть разрешен. А нуждается в В, чтобы бежать, и В нуждается в А, чтобы бежать. Но иметь циклы между проектами, как это плохо. Если они оба зависят друг от друга, то, вероятно, они не должны быть отдельными проектами, так как их все равно нельзя развернуть отдельно.

0 голосов
/ 21 августа 2012

Изменение настроек в Eclipse не помогает в моем случае.

Лучшее решение - объединить два проекта в один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...