@@ -39,6 +39,8 @@ public class GetPackOutputItemsTask : Microsoft.Build.Utilities.Task
3939
4040 public string SymbolPackageFormat { get ; set ; }
4141
42+ public bool OutputFileNamesWithoutVersion { get ; set ; }
43+
4244 /// <summary>
4345 /// Output items
4446 /// </summary>
@@ -71,17 +73,17 @@ public override bool Execute()
7173 }
7274
7375 var symbolPackageFormat = PackArgs . GetSymbolPackageFormat ( MSBuildStringUtility . TrimAndGetNullForEmpty ( SymbolPackageFormat ) ) ;
74- var nupkgFileName = PackCommandRunner . GetOutputFileName ( packageId , version , isNupkg : true , symbols : false , symbolPackageFormat : symbolPackageFormat ) ;
75- var nuspecFileName = PackCommandRunner . GetOutputFileName ( packageId , version , isNupkg : false , symbols : false , symbolPackageFormat : symbolPackageFormat ) ;
76+ var nupkgFileName = PackCommandRunner . GetOutputFileName ( packageId , version , isNupkg : true , symbols : false , symbolPackageFormat : symbolPackageFormat , excludeVersion : OutputFileNamesWithoutVersion ) ;
77+ var nuspecFileName = PackCommandRunner . GetOutputFileName ( packageId , version , isNupkg : false , symbols : false , symbolPackageFormat : symbolPackageFormat , excludeVersion : OutputFileNamesWithoutVersion ) ;
7678
7779 var outputs = new List < ITaskItem > ( ) ;
7880 outputs . Add ( new TaskItem ( Path . Combine ( PackageOutputPath , nupkgFileName ) ) ) ;
7981 outputs . Add ( new TaskItem ( Path . Combine ( NuspecOutputPath , nuspecFileName ) ) ) ;
8082
8183 if ( IncludeSource || IncludeSymbols )
8284 {
83- var nupkgSymbolsFileName = PackCommandRunner . GetOutputFileName ( packageId , version , isNupkg : true , symbols : true , symbolPackageFormat : symbolPackageFormat ) ;
84- var nuspecSymbolsFileName = PackCommandRunner . GetOutputFileName ( packageId , version , isNupkg : false , symbols : true , symbolPackageFormat : symbolPackageFormat ) ;
85+ var nupkgSymbolsFileName = PackCommandRunner . GetOutputFileName ( packageId , version , isNupkg : true , symbols : true , symbolPackageFormat : symbolPackageFormat , excludeVersion : OutputFileNamesWithoutVersion ) ;
86+ var nuspecSymbolsFileName = PackCommandRunner . GetOutputFileName ( packageId , version , isNupkg : false , symbols : true , symbolPackageFormat : symbolPackageFormat , excludeVersion : OutputFileNamesWithoutVersion ) ;
8587
8688 outputs . Add ( new TaskItem ( Path . Combine ( PackageOutputPath , nupkgSymbolsFileName ) ) ) ;
8789 outputs . Add ( new TaskItem ( Path . Combine ( NuspecOutputPath , nuspecSymbolsFileName ) ) ) ;
0 commit comments