in nuget-agent/src/jetbrains/buildServer/nuget/agent/NuGetCacheCleaner.java [39:75]
private List<CleanFileInfo> getFilesToCleanup() {
final String nugetPackages = System.getenv("NUGET_PACKAGES");
List<CleanFileInfo> filesToCleanup = new ArrayList<CleanFileInfo>();
if (!StringUtil.isEmptyOrSpaces(nugetPackages)) {
// Overriden packages cache since NuGet 3.0
final File globalPackages = new File(nugetPackages);
if (globalPackages.isAbsolute() && globalPackages.exists()) {
registerV3Cache(filesToCleanup, globalPackages);
}
}
final String localAppData = System.getenv("LOCALAPPDATA");
if (!StringUtil.isEmptyOrSpaces(localAppData)) {
// Packages cache up to NuGet 3.0
final File nugetCache = new File(localAppData, "NuGet/Cache");
if (nugetCache.exists()) {
registerCache(filesToCleanup, nugetCache);
}
// HTTP response cache
final File nugetV3Cache = new File(localAppData, "NuGet/v3-cache");
if (nugetV3Cache.exists()) {
LOG.info(String.format(CLEANER_FORMAT, nugetV3Cache));
filesToCleanup.add(new CleanFileInfo(nugetV3Cache, System.currentTimeMillis()));
}
}
final String userHome = System.getProperty("user.home");
if (!StringUtil.isEmptyOrSpaces(userHome)) {
// Packages cache since NuGet 3.0
final File homeCache = new File(userHome, ".nuget/packages");
if (homeCache.exists()) {
registerV3Cache(filesToCleanup, homeCache);
}
}
return filesToCleanup;
}