in caches-cleanup-plugin-agent/src/main/kotlin/github/nskvortsov/teamcity/cleanup/SimpleCleanerProviders.kt [19:34]
override fun registerDirectoryCleaners(context: DirectoryCleanersProviderContext, registry: DirectoryCleanersRegistry) {
log.debug("Maven cache cleaner: register dir cleaners")
val disabled = context.hasExplicitFalse("teamcity.cleaners.maven.enabled")
if (disabled) {
log.info("Maven repository cleaner is disabled, skipping.")
return
}
System.getProperty("user.home")?.let { home ->
val m2repo = File("$home/.m2/repository")
log.debug("Checking if [${m2repo.absolutePath}] exists")
if (m2repo.exists()) {
log.debug("Maven cache found, registering cleaner.")
registry.addCleaner(m2repo, Date(), Cleaner(m2repo, log))
}
}
}