Пример содержимого project.yaml
Contents
Пример содержимого project.yaml#
scalaFeatureRelease: 2.13
javaFeatureRelease: 21
buildKit:
name: ru.bitec.phosagro
version: SNAPSHOT
applicationServer:
source: <applicationServer_url>
isPublish: true
sbtPlugin:
source: <sbtPlugin_url>
branch: 1.0.26
isPublish: true
modules:
- bs:
source: <modules_url>
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
: Список модулей проекта. Каждый модуль описывается именованной секцией, где:
<module_name>
— имя модуля (например,bs
,btk
).source
: URL к репозиторию модуля.branch
: Ветка, используемая при сборке.isPublish
: Флаг публикации данного модуля.