Конфигурационные файлы проекта#
Пример содержимого config.json#
{
"sbt_home": "/opt/global/sbt",
"concurrent_module_updates": 1,
"projects": [
{
"project_branch": "<branch>",
"jdk_home": "/usr/lib/jvm/bellsoft-java21-full-amd64/",
"name": "<project_name>",
"project_source": "<project_url>",
"project_source_type": "vcs",
"publish_type": "SNAPSHOT",
"server_source": "<server_url>"
}
]
}
Детальное описание полей конфигурации:#
sbt_home: Путь к установленному SBT (Scala Build Tool). если не задан sbt ищется из переменной окружения pathconcurrent_module_updates: Количество модулей, которые можно скачивать одновременно. По умолчанию - 20. Поставьте 1 для перевода в более надежный, но и более медленный однопоточный режим.projects: Список проектов, где каждый проект:project_branch: Название ветки для git (опционально, по умолчаниюmain).jdk_home: Путь к JDK (опционально).name: Имя проекта (обязательное поле).project_source: Источник проекта (git URL, заканчивающийся на.git)project_source_type: Тип источника проекта.publish_type: Тип публикации (опционально, строка).server_source: Источник сервера приложения, игнорируется если сборка проекта идет от комплекта сборки