blob: 99a9c3b98b03f508b0e69da01d0c015b51c5c28f [file] [edit]
plugins {
id("gradlebuild.distribution.api-java")
}
description = """Persistent caches on disk and cross process locking.
| Mostly for persisting Maps to the disk.
| Also contains implementations for in-memory caches in front of the disk cache.
""".trimMargin()
dependencies {
implementation(project(":base-services"))
implementation(project(":messaging"))
implementation(project(":native"))
implementation(project(":files"))
implementation(project(":resources"))
implementation(project(":logging"))
implementation(libs.slf4jApi)
implementation(libs.guava)
implementation(libs.commonsIo)
implementation(libs.commonsLang)
testImplementation(project(":core-api"))
testImplementation(project(":functional"))
testImplementation(testFixtures(project(":core")))
testRuntimeOnly(project(":distributions-core")) {
because("DefaultPersistentDirectoryCacheTest instantiates DefaultClassLoaderRegistry which requires a 'gradle-plugins.properties' through DefaultPluginModuleRegistry")
}
integTestDistributionRuntimeOnly(project(":distributions-core"))
}