39

What is used instead of Maven for C# Windows Forms projects?

We have developers all over the world and are trying to come up with some dependency management system that is clean simple and fast.

Heidelbergensis
  • 475
  • 2
  • 5
  • 18
leora
  • 188,729
  • 360
  • 878
  • 1,366
  • 2
    Possible duplicate of [Is there a Maven alternative or port for the .NET world?](http://stackoverflow.com/questions/652583/is-there-a-maven-alternative-or-port-for-the-net-world) – Peter Mortensen Aug 25 '12 at 11:03

5 Answers5

13

There is Byldan, but the project seems quite young.

(See also Stack Overflow question Is there a Maven alternative or port for the .NET world?.)

Community
  • 1
  • 1
jbandi
  • 17,499
  • 9
  • 69
  • 81
11

I wrote a tutorial on the subject, Using Maven to manage .NET projects.

nwk
  • 4,004
  • 1
  • 21
  • 22
Bostone
  • 36,858
  • 39
  • 167
  • 227
  • 1
    Wish I found this after my disastrous attempt at porting C++ projects to it. For fear of being accused of pimping you can find it at my blog (follow my profile for a link). – graham.reeds May 10 '10 at 08:53
6

It seems like there has been some work done in this area with Nuget. See David Ebbo's blogpost Using NuGet without committing packages.

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
8DH
  • 2,022
  • 23
  • 36
5

There are NMaven and NPanday, and they both have the same origin. They are a collection of Maven plugins that enable a Maven-like built of C# and VB.NET projects.

NMaven seems dead, this is why I use NPanday. I recently joined the team, and it is quite active. The current release is 1.1. Version 1.2 is coming soon, and we are also working on the next major release.

You should use it...

  • When you like Maven

You shouldn't use it...

  • When you like MSBuild (this will become better in 2.0)
  • When you need localized resource assemblies (will be fixed in 1.2)
Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Lars Corneliussen
  • 2,513
  • 2
  • 26
  • 36
3

You could just use Maven and write a plugin that integrates MSBuild.

We use Maven to manage non-Java components, such as our Flex .swf and .swc modules. Writing a Maven plugin would be less effort than recreating a comparable system just for .NET assemblies.

I would recommend using Hudson and Maven together, for that matter.

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
RogerV
  • 3,826
  • 4
  • 28
  • 32