Итак, у меня есть следующие настройки в Eclipse (Java):
- У меня есть проект (давайте назовем это «проектом 1»), который предоставляет интерфейс (который является частным пакетом)
- У меня есть другой проект («проект 2»), который содержит пакет из проекта 1 ... Классы в этом пакете расширяют частные интерфейсы пакета в «проекте 1» и предоставляют хороший общедоступный интерфейс.
- Теперь у меня есть «проект 3», который ссылается на «проект 2».Затем в проекте 3 используется открытый объект, предоставленный в проекте 2.
После вызова конструктора из проекта 2 в проекте 3 я получаю следующее:
"тип {---} не может быть решен. На него косвенно ссылаются необходимые файлы .class "
Если я добавлю ссылку на проект 1 из проекта 3, все будет хорошо.Есть ли способ НЕ ссылаться на проект 3 таким образом?Это действительно не имеет смысла ссылаться на это.
Я использую Eclipse (Helios) с самым последним JDK и т. Д ...