JFrog Artifactory · Schema
Artifactory Repository Configuration
Configuration schema for JFrog Artifactory repositories including local, remote, virtual, and federated types.
ArtifactsDevOpsCI/CDDocker RegistryMavenPackage ManagementRepository
Properties
| Name | Type | Description |
|---|---|---|
| key | string | Unique repository identifier. Must be lowercase and can contain letters, digits, hyphens, dots, and underscores. |
| rclass | string | Repository class that determines repository behavior. |
| packageType | string | The package type this repository handles. |
| description | string | Human-readable description of the repository. |
| notes | string | Internal notes about the repository (not visible to end users). |
| includesPattern | string | Comma-separated list of artifact path patterns to include. |
| excludesPattern | string | Comma-separated list of artifact path patterns to exclude. |
| repoLayoutRef | string | Repository layout reference name. |
| handleReleases | boolean | Whether this repository handles release artifacts. |
| handleSnapshots | boolean | Whether this repository handles snapshot artifacts. |
| maxUniqueSnapshots | integer | Maximum number of unique snapshots to retain. 0 means unlimited. |
| suppressPomConsistencyChecks | boolean | Whether to suppress POM consistency checks for Maven artifacts. |
| blackedOut | boolean | Whether the repository is blacked out (all access denied). |
| propertySets | array | List of property set names to associate with this repository. |
| archiveBrowsingEnabled | boolean | Whether browsing of archive contents is enabled. |
| xrayIndex | boolean | Whether JFrog Xray indexing is enabled for this repository. |
| environments | array | List of environments this repository is associated with. |
| url | string | URL of the remote repository (only for remote repositories). |
| username | string | Username for authenticating with the remote repository. |
| password | string | Password for authenticating with the remote repository. |
| proxy | string | Proxy key for remote repository connections. |
| remoteRepoChecksumPolicyType | string | Checksum policy for remote repository. |
| unusedArtifactsCleanupPeriodHours | integer | Hours to keep unused artifacts before cleanup. 0 means disabled. |
| assumedOfflinePeriodSecs | integer | Seconds to assume remote is offline after a failure. |
| retrievalCachePeriodSecs | integer | Seconds to cache retrieval results from remote. |
| missedRetrievalCachePeriodSecs | integer | Seconds to cache missed retrieval attempts. |
| repositories | array | List of repository keys resolved by this virtual repository. |
| defaultDeploymentRepo | string | Default deployment repository for virtual repository deployments. |
| dockerApiVersion | string | Docker API version for Docker repositories. |
| forceNugetAuthentication | boolean | Whether to force authentication for NuGet repositories. |
| enableTokenAuthentication | boolean | Whether token authentication is enabled for Docker repositories. |