有没有一个Maven的替代或端口的.NET世界?

有没有一个Maven的替代或端口的.NET世界?

我很乐意使用Java世界中的一个良好的依赖关系pipe理系统,但是我没有find与.NET项目相媲美的东西。

NMaven是为.NET提供Apache Maven的第一个/官方努力; 该项目未能清除Apache官方正式项目的高标准要求,并于2008年11月从Apache孵化器中退出。已经做出了几项努力来分散和保存该项目,但其中只有一个( NPanday )设法做到这一点并已于2010年8月重新join了Apache孵化器。不幸的是,该项目于2015年1月退休,因为它缺乏积极的提交者。

  • 活跃项目(截至2015年7月)

    • 没有
  • 无效项目(截至2015年7月)

    • NMaven:执行.NET Build的Maven插件。

    • Byldan:一个.NET版本的Maven。 用C#编写。

    • NPanday:将Apache Maven集成到.NET开发环境中的一个项目。

NuGet (以前称为NuPack)解决了Maven的一些function。 你可以在Phil Haack , Scott Hanselman ,当然还有Scott Guthrie读到。

Byldan是Maven的一个端口,但它不是该工具的100%类比。 Shane Isbell一直在做这个项目,你可以在这里阅读更多 。

尽pipe引用NMaven的答案旁边有一些绿色的checkbox,但这是不正确的:没有任何东西叫做Apache NMaven,因为这个项目从来没有从ASF孵化器中解脱出来。 干线继续在Codeplex作为NMaven居住。 NMaven是用Java编写的,Byldan是用C#编写的。 大多数在.NET平台上寻找类似Maven的人不会想要处理用Java编写的工具。 国际海事组织(IMO)的Byldan是用C#编写的最适合的工具。

似乎虽然所有似乎都缺乏NPanday是.NET最成熟和积极开发的Maven依赖pipe理,如果我必须赌一个就是那个。 理想情况下,我认为任何.NET解决scheme都会与像Maven一样的Maven兼容,所以它可以使用Maven中心等相同的Maven仓库。

我最初看起来比NPanday更有前途的Byldan的问题在于它自2008年以来一直没有得到积极的发展,NPanday在2008年9月8日发布了1.2.1版本,并且从2008年的0.6版本开始。

更新:

看起来NuGet确实在.NET世界中执行了一些Maventypes的函数。 如果不明确这样做的话,微软似乎暗中赞同NuGet。 在充分披露我没有使用NuGet的经验,但基于2011年11月的MSDN杂志文章在这里看起来非常有前途。 NuGet还具有完整的Visual Studio 2010集成,并支持Windows Phone,Silverlight和Windows Presentation Foundation。

David Ebbo在NuGet上做了一些额外的工作。 查看他的博客文章使用NuGet,不需要提交包装以获取更多细节。

还有一个名为Refix的项目。 思考?

Apache NMaven是一套插件和集成,允许.NET代码成为Maven构build脚本中的一员。

CodePlex上的另一个是Crude 。

Naven似乎是.NET构build过程的一个声明性方法的最近倡议。

来自Java背景,这对我来说是.NET生态系统中最缺乏的部分之一。