Skip to content

Commit dde5f67

Browse files
authored
Migrate to NuGet Central Package Management (#1488)
* Migrate to NuGet Central Package Management * set CentralPackageVersionOverrideEnabled to false
1 parent b067e75 commit dde5f67

File tree

7 files changed

+51
-41
lines changed

7 files changed

+51
-41
lines changed

Directory.Build.props

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@
4646
Use fixed version of analyzers.
4747
-->
4848
<ItemGroup>
49-
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556" PrivateAssets="all" />
50-
<PackageReference Include="Meziantou.Analyzer" Version="2.0.141" PrivateAssets="all" />
51-
<PackageReference Include="SonarAnalyzer.CSharp" Version="9.19.0.84025" PrivateAssets="all" />
49+
<PackageReference Include="StyleCop.Analyzers" PrivateAssets="all" />
50+
<PackageReference Include="Meziantou.Analyzer" PrivateAssets="all" />
51+
<PackageReference Include="SonarAnalyzer.CSharp" PrivateAssets="all" />
5252
</ItemGroup>
5353
</Project>

Directory.Packages.props

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
<CentralPackageVersionOverrideEnabled>false</CentralPackageVersionOverrideEnabled>
5+
</PropertyGroup>
6+
<ItemGroup>
7+
<PackageVersion Include="Appveyor.TestLogger" Version="2.0.0" />
8+
<PackageVersion Include="BenchmarkDotNet" Version="0.13.12" />
9+
<PackageVersion Include="BouncyCastle.Cryptography" Version="2.4.0" />
10+
<PackageVersion Include="coverlet.collector" Version="6.0.0" />
11+
<PackageVersion Include="coverlet.msbuild" Version="6.0.0" />
12+
<PackageVersion Include="LiquidTestReports.Markdown" Version="1.0.9" />
13+
<PackageVersion Include="Meziantou.Analyzer" Version="2.0.141" />
14+
<!-- Must be kept at version 1.0.0 or higher, see https://github.com/sshnet/SSH.NET/pull/1288 for details. -->
15+
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="1.0.0" />
16+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
17+
<PackageVersion Include="MSTest.TestAdapter" Version="3.2.1" />
18+
<PackageVersion Include="MSTest.TestFramework" Version="3.2.1" />
19+
<PackageVersion Include="Moq" Version="4.18.4" />
20+
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.7.70-alpha" />
21+
<PackageVersion Include="SonarAnalyzer.CSharp" Version="9.19.0.84025" />
22+
<PackageVersion Include="StyleCop.Analyzers" Version="1.2.0-beta.556" />
23+
<PackageVersion Include="System.Memory" Version="4.5.5" />
24+
<PackageVersion Include="Testcontainers" Version="3.9.0" />
25+
</ItemGroup>
26+
</Project>

src/Renci.SshNet/Renci.SshNet.csproj

+4-9
Original file line numberDiff line numberDiff line change
@@ -35,21 +35,16 @@
3535
</PropertyGroup>
3636

3737
<ItemGroup>
38-
<!--
39-
Any version which is 3.7.57-alpha or above, in order to pick up
40-
https://github.com/dotnet/Nerdbank.GitVersioning/pull/1029.
41-
-->
42-
<PackageReference Include="Nerdbank.GitVersioning" Version="3.7.70-alpha" PrivateAssets="all" />
38+
<PackageReference Include="Nerdbank.GitVersioning" PrivateAssets="all" />
4339
</ItemGroup>
4440

4541
<ItemGroup Condition=" '$(TargetFramework)' == 'net462' or '$(TargetFramework)' == 'netstandard2.0' ">
46-
<!-- Must be kept at version 1.0.0 or higher, see https://github.com/sshnet/SSH.NET/pull/1288 for details. -->
47-
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces" Version="[1.0.0,)" />
48-
<PackageReference Include="System.Memory" Version="4.5.5" />
42+
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces" />
43+
<PackageReference Include="System.Memory" />
4944
</ItemGroup>
5045

5146
<ItemGroup>
52-
<PackageReference Include="BouncyCastle.Cryptography" Version="[2.4.0,)" />
47+
<PackageReference Include="BouncyCastle.Cryptography" />
5348
</ItemGroup>
5449

5550
<ItemGroup>

test/Renci.SshNet.Benchmarks/Renci.SshNet.Benchmarks.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="BenchmarkDotNet" Version="0.13.12" />
11+
<PackageReference Include="BenchmarkDotNet" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

test/Renci.SshNet.IntegrationBenchmarks/Renci.SshNet.IntegrationBenchmarks.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="BenchmarkDotNet" Version="0.13.12" />
11+
<PackageReference Include="BenchmarkDotNet" />
1212
</ItemGroup>
1313

1414
<ItemGroup>

test/Renci.SshNet.IntegrationTests/Renci.SshNet.IntegrationTests.csproj

+8-19
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,17 @@
1313
</ItemGroup>
1414

1515
<ItemGroup>
16-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
17-
<PackageReference Include="MSTest.TestAdapter" Version="3.2.1" />
18-
<PackageReference Include="MSTest.TestFramework" Version="3.2.1" />
19-
<PackageReference Include="Testcontainers" Version="3.9.0" />
20-
<!--
21-
Testcontainers has a dependency on SSH.NET which causes build warnings during assembly resolution:
22-
23-
warning MSB3243: No way to resolve conflict between "Renci.SshNet, Version=2024.0.0.0, Culture=neutral
24-
, PublicKeyToken=1cee9f8bde3db106" and "Renci.SshNet, Version=2023.0.0.0, Culture=neutral, PublicKeyToken=1cee9f8bde3db
25-
106". Choosing "Renci.SshNet, Version=2024.0.0.0, Culture=neutral, PublicKeyToken=1cee9f8bde3db106" arbitrarily.
26-
27-
To fix, we explicitly exclude the SSH.NET nuget package from this project's dependencies.
28-
-->
29-
<PackageReference Include="SSH.NET" Version="2023.0.1" ExcludeAssets="All" />
30-
31-
<PackageReference Include="Appveyor.TestLogger" Version="2.0.0" />
32-
<PackageReference Include="LiquidTestReports.Markdown" Version="1.0.9" />
33-
<PackageReference Include="coverlet.msbuild" Version="6.0.0">
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
17+
<PackageReference Include="MSTest.TestAdapter" />
18+
<PackageReference Include="MSTest.TestFramework" />
19+
<PackageReference Include="Testcontainers" />
20+
<PackageReference Include="Appveyor.TestLogger" />
21+
<PackageReference Include="LiquidTestReports.Markdown" />
22+
<PackageReference Include="coverlet.msbuild">
3423
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3524
<PrivateAssets>all</PrivateAssets>
3625
</PackageReference>
37-
<PackageReference Include="coverlet.collector" Version="6.0.0">
26+
<PackageReference Include="coverlet.collector">
3827
<IncludeAssets>build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3928
<PrivateAssets>all</PrivateAssets>
4029
</PackageReference>

test/Renci.SshNet.Tests/Renci.SshNet.Tests.csproj

+8-8
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@
99
</ItemGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
13-
<PackageReference Include="MSTest.TestAdapter" Version="3.2.1" />
14-
<PackageReference Include="MSTest.TestFramework" Version="3.2.1" />
15-
<PackageReference Include="Moq" Version="4.18.4" />
16-
<PackageReference Include="Appveyor.TestLogger" Version="2.0.0" />
17-
<PackageReference Include="LiquidTestReports.Markdown" Version="1.0.9" />
18-
<PackageReference Include="coverlet.msbuild" Version="6.0.0">
12+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
13+
<PackageReference Include="MSTest.TestAdapter" />
14+
<PackageReference Include="MSTest.TestFramework" />
15+
<PackageReference Include="Moq" />
16+
<PackageReference Include="Appveyor.TestLogger" />
17+
<PackageReference Include="LiquidTestReports.Markdown" />
18+
<PackageReference Include="coverlet.msbuild">
1919
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2020
<PrivateAssets>all</PrivateAssets>
2121
</PackageReference>
22-
<PackageReference Include="coverlet.collector" Version="6.0.0">
22+
<PackageReference Include="coverlet.collector">
2323
<IncludeAssets>build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2424
<PrivateAssets>all</PrivateAssets>
2525
</PackageReference>

0 commit comments

Comments
 (0)