Project — различия между версиями

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
(Шаблон ElementType)
Строка 7: Строка 7:
 
* Проект-модуль (moduleProject): если true, значит проект описывает be4-модуль (должен располагаться в каталоге be4/modules). Для обычных пользовательских приложений false
 
* Проект-модуль (moduleProject): если true, значит проект описывает be4-модуль (должен располагаться в каталоге be4/modules). Для обычных пользовательских приложений false
 
* Профиль соединения: используемый в данный момент профиль соединения
 
* Профиль соединения: используемый в данный момент профиль соединения
* Роли проекта (roles): список ролей, доступных в проекте
 
 
* Фичи (features): список фич BeanExplorer, доступных в проекте
 
* Фичи (features): список фич BeanExplorer, доступных в проекте
 
* Локализации (l10n): список языков локализации (двухсимвольные коды типа 'ru'), используемых в проекте
 
* Локализации (l10n): список языков локализации (двухсимвольные коды типа 'ru'), используемых в проекте
Строка 13: Строка 12:
  
 
Дочерние элементы проекта:
 
Дочерние элементы проекта:
* Connection profiles — коллекция с локальными и удалёнными профилями соединений
+
* Connection profiles — коллекция с локальными и удалёнными [[BeConnectionProfile|профилями соединений]]
 
* Modules — коллекция, содержащая модули, используемые данным проектом
 
* Modules — коллекция, содержащая модули, используемые данным проектом
* Role groups группы ролей проекта
+
* Security списки [[role|ролей]] и [[RoleGroup|групп ролей]] проекта
 
* application (или имя проекта-модуля) — основной модуль проекта (вынесен отдельно)
 
* application (или имя проекта-модуля) — основной модуль проекта (вынесен отдельно)

Версия 14:55, 11 сентября 2014

Класс
Project
Поддерживает документацию
да
Поддерживает extras
нет


Проект — это корневой элемент дерева BeanExplorer4. В основном этот элемент сериализуется в файл project.yaml.

Проект имеет следующие свойства (в скобках — имя соответствующего свойства в project.yaml, если применимо):

  • Имя. Должно совпадать с именем Eclipse-проекта. Используется по умолчанию как имя для сборки war-файла. Если это проект-модуль, то совпадает с именем модуля
  • Проект-модуль (moduleProject): если true, значит проект описывает be4-модуль (должен располагаться в каталоге be4/modules). Для обычных пользовательских приложений false
  • Профиль соединения: используемый в данный момент профиль соединения
  • Фичи (features): список фич BeanExplorer, доступных в проекте
  • Локализации (l10n): список языков локализации (двухсимвольные коды типа 'ru'), используемых в проекте
  • Структура проекта (projectFileStructure): определяет размещение файлов проекта в поддиректориях.

Дочерние элементы проекта:

  • Connection profiles — коллекция с локальными и удалёнными профилями соединений
  • Modules — коллекция, содержащая модули, используемые данным проектом
  • Security — списки ролей и групп ролей проекта
  • application (или имя проекта-модуля) — основной модуль проекта (вынесен отдельно)