Skip to content

Commit b89c8c7

Browse files
committed
Clean package cache only after packing
Since non-packaging projects might be built multiple times without producing packages, cleaning after every build is not only wasteful (in terms of processing/time) but can also break other currently opened solutions and require force-restoring. Fixes #369
1 parent 5b09a79 commit b89c8c7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/NuGetizer.Tasks/NuGetizer.Cleanup.targets

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Copyright (c) .NET Foundation. All rights reserved.
3737
</Target>
3838

3939
<!-- Clears nuget cache for the current project package id -->
40-
<Target Name="CleanCachedPackageId" AfterTargets="Build;Pack">
40+
<Target Name="CleanCachedPackageId" AfterTargets="Pack">
4141
<PropertyGroup>
4242
<PackageFolder>$(NuGetCache)\$(PackageId.ToLowerInvariant())</PackageFolder>
4343
</PropertyGroup>
@@ -49,7 +49,7 @@ Copyright (c) .NET Foundation. All rights reserved.
4949

5050
<Target Name="CleanHttpNuGetCache"
5151
Condition="'$(CleanHttpNuGetCacheOnPack)' == 'true' and Exists('$(HttpNuGetCache)')"
52-
AfterTargets="Build;Pack">
52+
AfterTargets="Pack">
5353
<Message Text="Cleaning $(HttpNuGetCache)" />
5454
<Exec Command='rd "$(HttpNuGetCache)" /q /s' Condition="'$(OS)' == 'Windows_NT'" />
5555
<Exec Command='rm -rf "$(HttpNuGetCache)"' Condition="'$(OS)' != 'Windows_NT'" />

0 commit comments

Comments
 (0)