web-dev-qa-db-fra.com

Existe-t-il une alternative ou un port Maven pour le monde .NET?

Existe-t-il une alternative ou un port Maven pour le monde .NET? 

J'aimerais utiliser un bon système de gestion des dépendances que le monde Java, mais je ne trouve rien de comparable pour les projets .NET ...

71
Georg Wächter

NMaven a été le premier effort officiel/pour fournir Apache Maven pour .NET; le projet n'a pas réussi à lever la barre haute des exigences pour un projet officiel Apache et a été retiré de l'incubateur Apache en novembre 2008. Plusieurs efforts ont été déployés pour pérenniser le projet et survivre, mais un seul d'entre eux ( NPanday ) a réussi à le faire et a pu rejoindre l’incubateur Apache en août 2010. Malheureusement, le projet NPanday a été abandonné en janvier 2015 en raison du manque de committers actifs.

30
Sean McMillan

NuGet (anciennement appelé NuPack) traite certaines des fonctionnalités de Maven. Vous pouvez lire à ce sujet à Phil Haack , Scott Hanselman et, bien sûr, Scott Guthrie .

23
Andrei Rînea

Byldan est un port de Maven, mais ce n'est pas 100% analogique à l'outil. Shane Isbell travaille sur ce projet depuis un moment, vous pouvez en savoir plus à ce sujet ici .

Même si la réponse qui fait référence à NMaven est accompagnée d'une sorte de case à cocher verte, elle est incorrecte: rien ne s'appelle Apache NMaven car le projet n'a jamais pu sortir de l'incubateur ASF. Le tronc continue à vivre en tant que NMaven chez Codeplex. NMaven est écrit en Java et Byldan en C #. La plupart des gens qui recherchent quelque chose comme Maven pour la plate-forme .NET ne voudront pas utiliser un outil écrit en Java. Byldan, IMO, est l'outil le plus approprié, car il est écrit en C #.

13
Tim O'Brien

Il semble que bien que tous semblent faire défaut NPanday est la gestion de dépendance Maven la plus mature et la plus développée du monde pour .NET, et si je devais miser sur une solution, ce serait celle-là. À mes yeux, toute solution .NET serait principalement compatible avec Maven, comme Byldan , de sorte qu’elle pourrait utiliser les mêmes référentiels Maven, tels que Maven central.

Mon problème avec Byldan, qui semblait initialement plus prometteur que NPanday, est qu’il n’a pas été mis au point activement depuis 2008. NPanday est disponible depuis le 8 septembre, version 1.2.1 vers la version 0.6 de Byldan à partir de 2008.

Mettre à jour:

Il semble que NuGet exécute effectivement certaines des fonctions de type Maven dans le monde .NET. Il semble également que Microsoft approuve implicitement NuGet s'il ne le fait pas explicitement. Je ne connais pas très bien NuGet, mais c’est basé sur l’article de novembre 2011 de MSDN Magazine ici il semble très prometteur. NuGet a également une intégration complète de Visual Studio 2010 et prend en charge Windows Phone, Silverlight et Windows Presentation Foundation.

8
Chris T.

David Ebbo a effectué des travaux supplémentaires avec NuGet . Voir son article de blog Utiliser NuGet sans valider de paquet pour plus de détails.

2
8DH

Il y a aussi un projet appelé Refix . Pensées?

1
Ivan G.

Apache NMaven est une suite de plugins et d’intégration permettant au code .NET de jouer un rôle dans les scripts de compilation Maven.

0
Matthew McCullough

Naven semble être une initiative récente pour une approche déclarative du processus de génération .NET.

Venant d’un milieu Java, c’est pour moi l’une des parties les plus manquantes de l’écosystème .NET.

0
Michel

Un autre sur CodePlex est Crude .

0
Ivan G.