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