Пример содержимого 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: Флаг публикации данного модуля.