Пример содержимого 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
mirrorSourceKit:
isPublish: true
mirrorConfigSource: <upload_config_url>
baseSourceKit:
url: <load_config_url>
branch: replicate-branch
modules:
- bs:
source: <modules_url>
branch: 1.85.42.1388
isPublish: true
mirrorSource: <replication_module_url>
Детальное описание полей конфигурации:#
scalaFeatureRelease: Версия Scala, которая будет использоваться при сборке проекта.
javaFeatureRelease: Версия Java, используемая для компиляции проекта.
buildKit: Блок с информацией о комплекте сборки:
name: Полное имя артефакта (например, Maven ID).version: Версия сборки, напримерSNAPSHOTили конкретный релиз.
applicationServer: Конфигурация серверной платформы:
source: URL или путь к комплекту приложения.isPublish: Логический флаг, указывающий, должен ли сервер публиковаться (например, в репозиторий).
sbtPlugin: Настройки подключаемого SBT-плагина:
source: URL к репозиторию с исходным кодом плагина.branch: Ветка, используемая для сборки.isPublish: Определяет, будет ли плагин опубликован как часть сборки.
mirrorSourceKit: Блок с настройками выгрузки комплекта исходников:
isPublish: Логический флаг, указывающий, должен ли выгружаться комплект исходников после публикации комплекта сборки.mirrorConfigSourceURL к репозиторию, куда будет выгружена конфигурация проекта.
baseSourceKit: Блок с настройками загрузки комплекта исходников:
url: URL к репозиторию, откуда будет загружен комплект исходников.branch: Ветка репозитория, с которой будет загружен комплект исходников.
modules: Список модулей проекта. Каждый модуль описывается именованной секцией, где:
<module_name>— имя модуля (например,bs,btk).source: URL к репозиторию модуля.branch: Ветка, используемая при сборке.isPublish: Флаг публикации данного модуля.mirrorSource: URL к репозиторию, куда будут выгружены исходники модуля.