I have the impression, that in the .NET-world, there is no real need for a Maven-like tool.
I am aware that there is Byldan and NMaven (is it still alive?), but I have not yet seen a real-world project that uses them.
Also in most .NET projects I have worked on, there never was voiced an need for a Maven-like tool. The problems Maven maven is addressing (automatic dependency-resolution, conventions based build structure ...) seem not to be so important in .NET.
Is my perception correct?
Why is this the case?
What are people really using in .NET? No automatic dependency resolution at all?
Are they writing their own build tools?
Is anybody using Maven itself, to manage their .NET projects? Is this a good choice?
What are your experiences?
For artifact dependency resolving, I'd say Nuget is now the preferred alternative. It supports and promotes build time resolution, i.e. no need to check in binary dependency artifacts into vcs. See these articles.
From version 2.7 of Nuget, build time resolution has even better support with the command Nuget restore being one of the options.
Update: There is now an alternative, nuget compatible package manager available - Paket that is better than the vanilla nuget client at handling transient dependencies and harmonising dependencies between projects in the same solution. The tooling seems to be pretty mature as well (VS integration and command line tooling for CI)