Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Java (https://forum.zone-game.info/forumdisplay.php?f=126)
-   -   Модули и их зависимость. (https://forum.zone-game.info/showthread.php?t=17343)

[STIGMATED] 28.12.2011 23:56

Модули и их зависимость.
 
Собственно есть проект, разбит на 3 модуля : commons, login и game.
Вот когда пишу новый класс в логине и ставлю в commons ссылку на него, то потом не могу скомпилировать из-за ошибки.
Пишет cannot find symbol. В IDE модули друг к другу привязаны. Но, думаю, при компиляции новый класс в commons "просит" скомпилированную библиотеку логина, но модуль логина тоже отказывается компилироваться.
Вот такая вот замудренная цепочка, помогите выпутаться :)

VISTALL 29.12.2011 00:21

Re: Модули и их зависимость.
 
Круговая зависимость?

Что б скомпилить их - нужно их компилить вместе, а потом разделять по жарках.

ТОк не пойму смысла разделять - если они цыклично зависимы

hex1r0 29.12.2011 00:26

Re: Модули и их зависимость.
 
Цитата:

Сообщение от [STIGMATED] (Сообщение 155461)
Собственно есть проект, разбит на 3 модуля : commons, login и game.
Вот когда пишу новый класс в логине и ставлю в commons ссылку на него, то потом не могу скомпилировать из-за ошибки.
Пишет cannot find symbol. В IDE модули друг к другу привязаны. Но, думаю, при компиляции новый класс в commons "просит" скомпилированную библиотеку логина, но модуль логина тоже отказывается компилироваться.
Вот такая вот замудренная цепочка, помогите выпутаться :)

не правильная иерархия, коммонс - это общие либы ГС и ЛС, поэтому логично было бы перенести тот класс в коммонс и с ЛС его использовать

VISTALL 29.12.2011 00:27

Re: Модули и их зависимость.
 
Самый простой способ - файлы - сносить в одну папку generated - скомпилить её, и делать жарку по конкретных папках

[STIGMATED] 29.12.2011 00:47

Re: Модули и их зависимость.
 
Спасибо ребят, разобрался. Я просто подумал, что модулю можно "показать" исходник и он зацепит его.

Добавлено через 18 минут
Во, теперь и вставать с компа не хочется :) Кайф работать теперь :)


Текущее время: 14:13. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot