PDA

Просмотр полной версии : FlashDevelop ссылка на внешнюю библиотеку?


ShockWave512
08.12.2013, 20:37
Собственно простой вопрос, есть библиотека из пары классов, используется сразу в нескольких проектах, постоянно редактируется и обновляется.
Как в проекты интегрировать эти классы, без постоянного переноса папки библиотеки? (без swc, swf)
Можно ли как то держать в папке (проектов) проекта валидную / свежую версию библиотеки в исходниках?

alexandrratush
08.12.2013, 20:56
'Tools'->'Global Classpaths', или Ctrl-F9 там пропишите пути к классам (это для всех проектов).
Если для одного проекта хотите, то в меню 'Project'->'Properties'->'Classpaths'

ShockWave512
08.12.2013, 21:27
а так чтоб либа была внутри проекта никак ?
нужно чтобы в репозиторий проекта попадало так же

alexandrratush
08.12.2013, 23:11
а так чтоб либа была внутри проекта никак ?
Ну можно копировать в папку проекта, что вы и написали в первом сообщении.
А почему не подходит то что я предложил, объясните не пойму.

ShockWave512
09.12.2013, 00:02
- проектов несколько, копировать в каждый не удобное решение
- у каждого проекта свой репозиторий, то есть попадать в реп должна свежая версия библиотеки

alexandrratush
09.12.2013, 00:12
Так я же вам написал как добавить путь к общей библиотеке классов. Сам так пользуюсь.
Или это не то?

olexandr
09.12.2013, 00:27
этот (http://www.flashdevelop.org/community/viewtopic.php?f=4&t=4641) плагин решает данную проблему, когда собирает весь проект в архив.

ShockWave512
09.12.2013, 00:43
Так я же вам написал как добавить путь к общей библиотеке классов. Сам так пользуюсь.
Или это не то?
ну я описал ситуацию, еще раз пошагово:
- изменю в этой внешней либе что то
- комичу проект в репу
- а либа снаружи, ессна её изменения в репу не попали
- в итоге, другой разраб, слив к себе версию прожекта, получит нерабочий проект

Добавлено через 32 секунды
этот (http://www.flashdevelop.org/community/viewtopic.php?f=4&t=4641) плагин решает данную проблему, когда собирает весь проект в архив.
спасибо, ушел изучать

alexandrratush
09.12.2013, 00:51
в итоге, другой разраб, слив к себе версию прожекта, получит нерабочий проект
Все уже понял что вам было нужно!)

этот плагин решает данную проблему, когда собирает весь проект в архив.
тоже посмотрю в свободное время.:)

Котяра
10.12.2013, 13:50
По хорошему - каждая либа должна лежать в отдельном репозитории, а к проектам вы просто её подключаете (либо как swc, либо как исходники)
Инструментов и подходов для этого очень много. Начиная от использования maven/ivy-ant, до использования обычных sub-repo