Skip to content

Commit 231e5ec

Browse files
authored
Use central package versions! (#38)
1 parent 321da5c commit 231e5ec

File tree

9 files changed

+71
-50
lines changed

9 files changed

+71
-50
lines changed

Directory.Build.props

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,4 @@
1414
<RepositoryUrl>https://github.com/Microsoft/MSBuildSdks.git</RepositoryUrl>
1515
</PropertyGroup>
1616

17-
<ItemDefinitionGroup>
18-
<PackageReference>
19-
<PrivateAssets>Compile</PrivateAssets>
20-
</PackageReference>
21-
</ItemDefinitionGroup>
22-
23-
<ItemGroup>
24-
<PackageReference Include="Nerdbank.GitVersioning" Version="2.1.23" PrivateAssets="All" Condition=" '$(EnableGitVersioning)' != 'false' " />
25-
</ItemGroup>
26-
27-
<ItemGroup Condition=" '$(EnableStyleCop)' != 'false' ">
28-
<PackageReference Include="StyleCop.Analyzers" Version="[1.0.2]" PrivateAssets="All" />
29-
<Compile Include="..\GlobalSuppressions.cs" Visible="False" />
30-
<AdditionalFiles Include="..\..\stylecop.json" Visible="False" />
31-
</ItemGroup>
32-
33-
</Project>
17+
</Project>

Directory.Build.targets

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,6 @@
5050
</PropertyGroup>
5151
</Target>
5252

53+
<Import Project="Sdk.targets" Sdk="Microsoft.Build.CentralPackageVersions" />
54+
5355
</Project>

MSBuildSdks.sln

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{DC479DC1
1111
Directory.Build.props = Directory.Build.props
1212
Directory.Build.rsp = Directory.Build.rsp
1313
Directory.Build.targets = Directory.Build.targets
14+
dirs.proj = dirs.proj
1415
global.json = global.json
1516
src\GlobalSuppressions.cs = src\GlobalSuppressions.cs
1617
NuGet.config = NuGet.config
18+
Packages.props = Packages.props
1719
stylecop.json = stylecop.json
1820
version.json = version.json
1921
EndProjectSection
@@ -28,7 +30,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "UnitTest.Common", "src\Unit
2830
EndProject
2931
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Build.NoTargets.UnitTests", "src\NoTargets.UnitTests\Microsoft.Build.NoTargets.UnitTests.csproj", "{FE997E79-94D9-4663-9727-ABF40B67E1CF}"
3032
EndProject
31-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Build.CentralPackageVersions.UnitTests", "src\CentralPackageVersions.UnitTests\Microsoft.Build.CentralPackageVersions.UnitTests.csproj", "{9D14030D-B050-48B0-82A4-9ADE28392533}"
33+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Build.CentralPackageVersions.UnitTests", "src\CentralPackageVersions.UnitTests\Microsoft.Build.CentralPackageVersions.UnitTests.csproj", "{9D14030D-B050-48B0-82A4-9ADE28392533}"
3234
EndProject
3335
Global
3436
GlobalSection(SolutionConfigurationPlatforms) = preSolution

Packages.props

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
4+
<ItemDefinitionGroup>
5+
<PackageReference>
6+
<!-- Do not share compile-time dependencies tranitively. This requires that all projects reference all packages -->
7+
<PrivateAssets>Compile</PrivateAssets>
8+
</PackageReference>
9+
</ItemDefinitionGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Update="Microsoft.Build" Version="15.7.179" />
13+
<PackageReference Update="Microsoft.Build.Framework" Version="15.7.179" />
14+
<PackageReference Update="Microsoft.Build.Locator" Version="1.0.18" />
15+
<PackageReference Update="Microsoft.NET.Test.Sdk" Version="15.7.2" />
16+
<PackageReference Update="MSBuild.ProjectCreation" Version="1.1.4" />
17+
<PackageReference Update="Shouldly" Version="3.0.0" />
18+
<PackageReference Update="xunit" Version="2.3.1" />
19+
<PackageReference Update="xunit.runner.visualstudio" Version="2.3.1" />
20+
</ItemGroup>
21+
22+
<ItemGroup>
23+
<GlobalPackageReference Include="Nerdbank.GitVersioning" Version="2.1.23" Condition=" '$(EnableGitVersioning)' != 'false' " />
24+
</ItemGroup>
25+
26+
<ItemGroup Condition=" '$(EnableStyleCop)' != 'false' ">
27+
<GlobalPackageReference Include="StyleCop.Analyzers" Version="1.0.2" />
28+
<Compile Include="..\GlobalSuppressions.cs" Visible="False" />
29+
<AdditionalFiles Include="..\..\stylecop.json" Visible="False" />
30+
</ItemGroup>
31+
32+
</Project>

global.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"msbuild-sdks": {
3-
"Microsoft.Build.Traversal": "1.0.22"
3+
"Microsoft.Build.CentralPackageVersions": "2.0.1",
4+
"Microsoft.Build.Traversal": "1.0.34"
45
}
56
}

src/CentralPackageVersions.UnitTests/Microsoft.Build.CentralPackageVersions.UnitTests.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Build" Version="15.7.179" ExcludeAssets="runtime" />
10-
<PackageReference Include="Microsoft.Build.Framework" Version="15.7.179" ExcludeAssets="runtime" />
11-
<PackageReference Include="Microsoft.Build.Locator" Version="1.0.13" />
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.7.2" />
13-
<PackageReference Include="MSBuild.ProjectCreation" Version="1.1.1" />
14-
<PackageReference Include="Shouldly" Version="3.0.0" />
15-
<PackageReference Include="xunit" Version="2.3.1" />
16-
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
9+
<PackageReference Include="Microsoft.Build" ExcludeAssets="runtime" />
10+
<PackageReference Include="Microsoft.Build.Framework" ExcludeAssets="runtime" />
11+
<PackageReference Include="Microsoft.Build.Locator" />
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
13+
<PackageReference Include="MSBuild.ProjectCreation" />
14+
<PackageReference Include="Shouldly" />
15+
<PackageReference Include="xunit" />
16+
<PackageReference Include="xunit.runner.visualstudio" />
1717
</ItemGroup>
1818

1919
<ItemGroup>

src/NoTargets.UnitTests/Microsoft.Build.NoTargets.UnitTests.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Build" Version="15.7.179" ExcludeAssets="runtime" />
10-
<PackageReference Include="Microsoft.Build.Framework" Version="15.7.179" ExcludeAssets="runtime" />
11-
<PackageReference Include="Microsoft.Build.Locator" Version="1.0.13" />
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.7.2" />
13-
<PackageReference Include="MSBuild.ProjectCreation" Version="1.1.1" />
14-
<PackageReference Include="Shouldly" Version="3.0.0" />
15-
<PackageReference Include="xunit" Version="2.3.1" />
16-
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
9+
<PackageReference Include="Microsoft.Build" ExcludeAssets="runtime" />
10+
<PackageReference Include="Microsoft.Build.Framework" ExcludeAssets="runtime" />
11+
<PackageReference Include="Microsoft.Build.Locator" />
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
13+
<PackageReference Include="MSBuild.ProjectCreation" />
14+
<PackageReference Include="Shouldly" />
15+
<PackageReference Include="xunit" />
16+
<PackageReference Include="xunit.runner.visualstudio" />
1717
</ItemGroup>
1818

1919
<ItemGroup>

src/Traversal.UnitTests/Microsoft.Build.Traversal.UnitTests.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Build" Version="15.7.179" ExcludeAssets="runtime" />
10-
<PackageReference Include="Microsoft.Build.Framework" Version="15.7.179" ExcludeAssets="runtime" />
11-
<PackageReference Include="Microsoft.Build.Locator" Version="1.0.13" />
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.7.2" />
13-
<PackageReference Include="MSBuild.ProjectCreation" Version="1.1.1" />
14-
<PackageReference Include="Shouldly" Version="3.0.0" />
15-
<PackageReference Include="xunit" Version="2.3.1" />
16-
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
9+
<PackageReference Include="Microsoft.Build" ExcludeAssets="runtime" />
10+
<PackageReference Include="Microsoft.Build.Framework" ExcludeAssets="runtime" />
11+
<PackageReference Include="Microsoft.Build.Locator" />
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
13+
<PackageReference Include="MSBuild.ProjectCreation" />
14+
<PackageReference Include="Shouldly" />
15+
<PackageReference Include="xunit" />
16+
<PackageReference Include="xunit.runner.visualstudio" />
1717
</ItemGroup>
1818

1919
<ItemGroup>

src/UnitTest.Common/UnitTest.Common.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Build.Locator" Version="1.0.13" />
10-
<PackageReference Include="MSBuild.ProjectCreation" Version="1.0.11" />
11-
<PackageReference Include="Microsoft.Build" Version="15.7.179" ExcludeAssets="runtime" />
12-
<PackageReference Include="Microsoft.Build.Framework" Version="15.7.179" ExcludeAssets="runtime" />
13-
<PackageReference Include="Shouldly" Version="3.0.0" />
14-
<PackageReference Include="xunit" Version="2.3.1" />
15-
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
9+
<PackageReference Include="Microsoft.Build.Locator" />
10+
<PackageReference Include="MSBuild.ProjectCreation" />
11+
<PackageReference Include="Microsoft.Build" ExcludeAssets="runtime" />
12+
<PackageReference Include="Microsoft.Build.Framework" ExcludeAssets="runtime" />
13+
<PackageReference Include="Shouldly" />
14+
<PackageReference Include="xunit" />
15+
<PackageReference Include="xunit.runner.visualstudio" />
1616
</ItemGroup>
1717

1818
</Project>

0 commit comments

Comments
 (0)