powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ANT сборка нескольких взаимозависимых модулей
7 сообщений из 7, страница 1 из 1
ANT сборка нескольких взаимозависимых модулей
    #33961051
coolin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется несколько модулей, фактически сорсы расположены просто в разных папках, в модулях имеется взаимное использование кода, причем выделять это в общий модуль проблемотично.
Хотелось бы иметь возможность сборки всего проекта и отдельно по модулям.
Как собирать и компилить такие взаимозависимые модули с помошью ANT?

всем спасибо.
...
Рейтинг: 0 / 0
ANT сборка нескольких взаимозависимых модулей
    #33961353
wnoise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я знаю никак не получится, т.е. зависимость в модулях должна быть только в однй сторону.
...
Рейтинг: 0 / 0
ANT сборка нескольких взаимозависимых модулей
    #33961666
gafudo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то такое было, если в задаче javac в параметре srcdir указать несколько путей через пробел, он их будет компилить вместе. Попробуйте.
...
Рейтинг: 0 / 0
ANT сборка нескольких взаимозависимых модулей
    #33961739
coolin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gafudoЧто-то такое было, если в задаче javac в параметре srcdir указать несколько путей через пробел, он их будет компилить вместе. Попробуйте.

относительно задачи компиляции только одного модуля, такое не подходит

wnoiseНасколько я знаю никак не получится, т.е. зависимость в модулях должна быть только в однй сторону.

похоже на то
...
Рейтинг: 0 / 0
ANT сборка нескольких взаимозависимых модулей
    #33964042
gafudo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если компилить по одному, то не получится, конечно.
...
Рейтинг: 0 / 0
ANT сборка нескольких взаимозависимых модулей
    #33967737
coolin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дополнительный вопрос, бывали ли случаи, когда нужно было разбить проект на модули? как поступали. может быть имеются интересные мысли по поводу вычленения общих частей?
...
Рейтинг: 0 / 0
ANT сборка нескольких взаимозависимых модулей
    #33971821
gafudo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
coolinдополнительный вопрос, бывали ли случаи, когда нужно было разбить проект на модули? как поступали. может быть имеются интересные мысли по поводу вычленения общих частей?
Хороший вопрос, хорошая тема! Поскольку много занимаюсь сопровождением и как это теперь называется, refactoring in large, случаи бывали :)
Вообще последние полгода думаю об этих модулях постоянно.

Я голову сломал поначалу как бить на модули. Был такой вариант: по слоям GUI, логика. Сейчас остановился на таком: отдельно в один большой модуль все что связано с инфраструктурой GUI (пишу на Swing), отдельно все специфическое по бизнес задаче. В бизнес задачи, если крупно, то: ядро, утилиты, далее подсистемы функциональные. В подсистемах (у меня их две), бью на пакеты по задачам (например, платежи, транспорт, контракты...). В эти пакеты включаю все без слоев и GUI и логику работы с сервером приложений.

Кстати, используем сейчас IONA Orbix, это такой CORBA продукт. Так у них клиентская часть на java представляет из себя сотни маленьких jar-модулей, связанных между собой. Все на модульки разбито. В ранних версиях у них было 2 монолитных здоровых jar. По этому поводу сюда: http://www.congreve.com/modsoft/

Мысли по поводу вычленения общих частей - лучше почитайте умные книги по архитектуре ПО, там модули любимая тема. Chapter 4. Modularity - глава из книги по искусству программирования под Unix. Очень хорошо про модули. Текст применин к любому ПО.

Для анализа связей внутри приложения по модулям используй JDepend, SA4J от IBM. Еще много средств поиска связей в Eclipse.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ANT сборка нескольких взаимозависимых модулей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]