11<?xml version =" 1.0" encoding =" utf-8" ?>
2- <Project ToolsVersion =" 4.0" DefaultTargets =" PackageModule " xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
2+ <Project ToolsVersion =" 4.0" DefaultTargets =" CreateSolutionLevelDnnPackage " xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
33
44 <PropertyGroup >
55 <MSBuildCommunityTasksPath Condition =" '$(MSBuildCommunityTasksPath)' == ''" >$(SolutionDir)\.build\</MSBuildCommunityTasksPath >
6- <NuGetOuputDirectory >$(SolutionDir)</NuGetOuputDirectory >
6+ <NuGetOuputDirectory >$(SolutionDir.TrimEnd('\') )</NuGetOuputDirectory >
77 </PropertyGroup >
88 <Import Project =" $(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.targets" />
99
10- <Target Name =" CreateSolutionLevelDnnPackage" AfterTargets =" Build" Condition =" $(CreateSolutionDeploymentPackage)" DependsOnTargets =" CleanPackages; CopyNuspecFile; CreateAndPushNugetPackage ;" >
10+ <Target Name =" CreateSolutionLevelDnnPackage" AfterTargets =" Build" Condition =" $(CreateSolutionDeploymentPackage)" DependsOnTargets =" CleanPackages; CopyNuspecFile; CreateSolutionLevelNugetPackage; PushSolutionLevelNugetPackage ;" >
1111 <Message Text =" GenerateCode Solution Package" Importance =" High" >
1212 </Message >
1313 </Target >
3232
3333 </Target >
3434
35- <Target Name =" CreateAndPushNugetPackage " >
36- <Message Importance =" high" Text =" Building packages " />
35+ <Target Name =" CreateSolutionLevelNugetPackage " >
36+ <Message Importance =" high" Text =" Creating solution NuGet deployment package " />
3737 <Message Importance =" high" Text =" NuGet exe path is $(NuGetExeFilePath)" />
3838 <Message Importance =" high" Text =" NuGet Solution Package version number is $(SolutionPackageVersionNumber)" />
39- <Message Importance =" high" Text =" Package output directory is $(SolutionBuildPackagesFolder )" />
39+ <Message Importance =" high" Text =" NuGet Solution Package will be output to $(NuGetOuputDirectory )" />
4040 <PropertyGroup >
41- <SolutionPackCommand >"$(NuGetExeFilePath)" pack "$(PackagingSolutionNuspecFilePath)" -Properties "Configuration=$(Configuration);Platform=$(Platform);PackagePath=$(SolutionBuildPackagesFolder)\;" $(NonInteractiveSwitch) -Version "$(SolutionPackageVersionNumber)" -OutputDirectory $(NuGetOuputDirectory) -Verbose</SolutionPackCommand >
42- <SolutionPushCommand >"$(NuGetExeFilePath)" push $(NuGetOuputDirectory)\*.nupkg $(PushSolutionPackagesApiKey ) -s $(PushSolutionPackageTo) </ SolutionPushCommand >
41+ <SolutionPackCommand Condition = " '$(SolutionPackageVersionNumber)' != '' " >"$(NuGetExeFilePath)" pack "$(PackagingSolutionNuspecFilePath)" -Properties "Configuration=$(Configuration);Platform=$(Platform);PackagePath=$(SolutionBuildPackagesFolder)\;" $(NonInteractiveSwitch) -Version "$(SolutionPackageVersionNumber)" -OutputDirectory " $(NuGetOuputDirectory)" -Verbose</SolutionPackCommand >
42+ <SolutionPackCommand Condition = " '$(SolutionPackageVersionNumber)' == '' " >"$(NuGetExeFilePath)" pack "$(PackagingSolutionNuspecFilePath)" -Properties "Configuration=$(Configuration);Platform=$(Platform);PackagePath=$(SolutionBuildPackagesFolder)\;" $(NonInteractiveSwitch ) -OutputDirectory "$(NuGetOuputDirectory)" -Verbose</ SolutionPackCommand >
4343 </PropertyGroup >
4444 <Message Importance =" high" Text =" Build command is $(SolutionPackCommand)" />
45- <Message Importance =" high" Text =" Push command is $(SolutionPushCommand)" />
46- <Message Importance =" high" Text =" Expected Output Package is $(SolutionOutputPackage)" />
4745
48- <Exec Command =" $(SolutionPackCommand)"
49- LogStandardErrorAsError =" true"
50- Condition =" '$(OS)' == 'Windows_NT' " />
46+ <Exec Command =" $(SolutionPackCommand)" />
5147 <Message Importance =" high" Text =" Package created.." />
48+ </Target >
5249
50+ <Target Name =" PushSolutionLevelNugetPackage" Condition =" '$(PushSolutionPackageTo)' != ''" >
51+ <Message Importance =" high" Text =" Pushing solution NuGet deployment package to $(PushSolutionPackageTo)" />
52+ <PropertyGroup >
53+ <SolutionPushCommand >"$(NuGetExeFilePath)" push "$(NuGetOuputDirectory)\*.nupkg" $(PushSolutionPackagesApiKey) -s $(PushSolutionPackageTo) </SolutionPushCommand >
54+ </PropertyGroup >
55+ <Message Importance =" high" Text =" Push command is $(SolutionPushCommand)" />
5356 <Exec Command =" $(SolutionPushCommand)" />
5457 <Message Importance =" high" Text =" Package pushed to $(PushSolutionPackageTo)" />
5558 </Target >
5659
57-
5860</Project >
0 commit comments