Skip to content

Jugg Backend Project Configuration

Project configuration lets a team centralize Jugg defaults. During update checks, the plugin sends the current project name and can apply the returned customConfigJson.

Supported Configuration

FieldPurpose
serversBackend server candidates for later failover
buildFileRulesBuild-file patterns that should participate in change detection
dontFilterIgnoredFileRulesRules that still need change detection even when files are ignored
moduleCustomConfigsModule-specific classpath, sync path, and ignore-filter settings
customCompilersCustom compiler jars for the project
embeddedApksSearchRulesSearch rules for embedded APKs

Prefer buildFileRules for new backends. buildFileList is a legacy field.

Module Configuration

FieldMeaning
moduleStdPathNormalized module path
customClasspathPaths to sync and add to classpath
customSyncFilePathPaths to sync only
isDoNotIgnoredKeep the module in change detection even when it matches ignore rules

Use module configuration only for modules that need extra generated outputs or sync rules.

Custom Compiler Configuration

FieldMeaning
jarFileNameDownloaded jar file name
pathLocal path or HTTP download URL
md5File checksum

If the backend hosts the jar, point path to a download endpoint such as /download_custom_compiler.