## Пример содержимого project.yaml ``` scalaFeatureRelease: 2.13 javaFeatureRelease: 21 buildKit: name: ru.bitec.phosagro version: SNAPSHOT applicationServer: source: isPublish: true sbtPlugin: source: branch: 1.0.26 isPublish: true modules: - bs: source: branch: 1.85.42.1388 isPublish: true ``` ### Детальное описание полей конфигурации: `scalaFeatureRelease`: Версия Scala, которая будет использоваться при сборке проекта. `javaFeatureRelease`: Версия Java, используемая для компиляции проекта. `buildKit`: Блок с информацией о комплекте сборки: - `name`: Полное имя артефакта (например, Maven ID). - `version`: Версия сборки, например `SNAPSHOT` или конкретный релиз. `applicationServer`: Конфигурация серверной платформы: - `source`: URL или путь к комплекту приложения - `isPublish`: Логический флаг, указывающий, должен ли сервер публиковаться (например, в репозиторий). `sbtPlugin`: Настройки подключаемого SBT-плагина: - `source`: URL к репозиторию с исходным кодом плагина. - `branch`: Ветка, используемая для сборки. - `isPublish`: Определяет, будет ли плагин опубликован как часть сборки. `modules`: Список модулей проекта. Каждый модуль описывается именованной секцией, где: - `` — имя модуля (например, `bs`, `btk`). - `source`: URL к репозиторию модуля. - `branch`: Ветка, используемая при сборке. - `isPublish`: Флаг публикации данного модуля.