当前位置:  开发笔记 > 编程语言 > 正文

是否有.NET世界的Maven替代品或端口?

如何解决《是否有.NET世界的Maven替代品或端口?》经验,为你挑选了4个好方法。

是否有.NET世界的Maven替代品或端口?

我很想使用Java世界所拥有的良好的依赖管理系统,但我找不到任何可比的.NET项目......



1> Sean McMilla..:

NMaven是第一个/官方提供Apache Maven for .NET的工作; 该项目未能清除官方Apache项目的高标准要求,并于2008年11月从Apache孵化器中退出.已经进行了多次努力来实现项目,但只有其中一个(NPanday)设法这样做并且已经能够在2010年8月重新加入Apache孵化器.遗憾的是,NPanday项目于2015年1月退役,因为它缺乏活跃的提交者.

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

没有

非活动项目(截至2015年7月)

NMaven:做.NET Build的Maven插件.

Byldan:Maven的.NET版本.用C#编写.

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


NuPack(http://nupack.codeplex.com/)似乎是另一个相关的工具.

2> Andrei Rînea..:

NuGet(以前称为NuPack)解决了Maven的一些功能.你可以在Phil Haack,Scott Hanselman,当然还有Scott Guthrie那里阅读.


实际上,微软获得了对NuGet的支持,因此这将是用于.Net项目的权威包控制系统.
对.NuGet只会解决依赖性解析; 但它有它的优势:Nuget Gallery - 这就是我们将NPanday与Nuget集成的原因(让NPanday解决Nuget Gallery的依赖关系)

3> Tim O'Brien..:

Byldan是Maven的一个端口,但它并不是该工具的100%模拟.Shane Isbell已经在这个项目上工作了一段时间,你可以在这里阅读更多相关信息.

尽管引用NMaven的答案旁边有一些绿色复选框,但这是不正确的:没有任何名为Apache NMaven的项目,因为项目从未将其从ASF孵化器中删除.后备箱继续作为Codeplex的NMaven继续存在.NMaven是用Java编写的,Byldan是用C#编写的.大多数人在.NET平台上寻找像Maven这样的东西并不想要处理用Java编写的工具.IMD的Byldan是最合适的工具,因为它是用C#编写的.



4> Chris T...:

似乎虽然所有看起来都缺乏NPanday,但是对于.NET来说,它是最成熟和最积极开发的Maven依赖管理,如果我不得不打赌它就是那个.理想情况下,我认为任何.NET解决方案都可以与像Byldan这样的Maven兼容,因此它可以使用相同的maven存储库,例如Maven central.

我最近看起来比NPanday更有前途的问题是它自2008年以来一直没有积极开发,NPanday从9月8日发布版本1.2.1到Byldan的版本0.6从2008年开始.

更新:

似乎NuGet确实在.NET世界中执行了一些Maven类型的功能.如果没有明确这样做,微软似乎也暗中支持NuGet.在完全披露中我没有使用NuGet的经验,但基于2011年11月的MSDN杂志文章,它看起来非常有前途.NuGet还具有完整的Visual Studio 2010集成,并支持Windows Phone,Silverlight和Windows Presentation Foundation.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有