Mavenの代替または.NETの世界への移植はありますか?
Java=世界にある優れた依存関係管理システムを使用したいのですが、.NETプロジェクトに匹敵するものは見つかりません...
NMaven は、.NETに Apache Maven を提供する最初/公式の取り組みです。プロジェクトは公式のApacheプロジェクトの要件の高い基準をクリアできず、2008年11月にApache Incubatorから引退しました。プロジェクトをフォークして生き残るためにいくつかの努力がありましたが、そのうちの1つだけ( NPanday )そうすることができ、2010年8月にApacheインキュベーターに再び参加することができました。残念ながら、NPandayプロジェクトはアクティブなコミッターが不足しているため、2015年1月に廃止されました。
アクティブなプロジェクト(2015年7月現在)
非アクティブなプロジェクト(2015年7月現在)
NuGet (以前はNuPackと呼ばれていました)は、Mavenのいくつかの機能に対応しています。 Phil Haack 、 Scott Hanselman 、そしてもちろん Scott Guthrie でそれについて読むことができます。
Byldan はMavenのポートですが、ツールの100%のアナログではありません。シェーン・イスベルはしばらくの間このプロジェクトに取り組んでいます、あなたはできます ここでもっと読む 。
NMavenを参照する回答の横にある種の緑色のチェックボックスがありますが、これは誤りです。プロジェクトがASFインキュベーターから作成したことがないため、Apache NMavenと呼ばれるものはありません。トランクは、CodeplexでNMavenとして生き続けています。 NMavenはJava=で記述されており、ByldanはC#で記述されています。NETプラットフォーム用のMavenのようなものを探しているほとんどの人は、Javaで記述されたツールを扱いたくないでしょう。Byldan、IMOは、C#で記述されているため、最も適切なツールです。
すべてが欠けているように見えますが、 NPanday は.NET用の最も成熟したアクティブに開発されたMaven依存関係管理であり、私がそれに賭けなければならなかった場合は、その1つになります。理想的には、どの.NETソリューションも Byldan のようなMavenとほぼ互換性があるため、Mavenセントラルなどの同じMavenリポジトリを使用できます。
最初にNPandayより有望であるように見えたByldanに関する私の問題は、2008年以降活発に開発されていないことです。NPandayは9月8日のバージョン1.2.1からByldanのバージョン0.6へのリリースを2008から持っています。
更新:
NuGetは確かに.NETの世界でいくつかのMavenタイプ関数を実行しているようです。 Microsoftは、明示的にそうしなければ、暗黙的にNuGetを推奨しているようにも見えます。完全な開示では、NuGetの使用経験はありませんが、2011年11月のMSDNマガジンの記事 here に基づくと、非常に有望に見えます。 NuGetはVisual Studio 2010と完全に統合されており、Windows Phone、Silverlight、およびWindows Presentation Foundationをサポートしています。
David Ebboは NuGet を使用して追加の作業を行いました。詳細については、彼のブログ記事パッケージをコミットせずにNuGetを使用するを参照してください。
Refix というプロジェクトもあります。考え?
Apache NMavenはプラグインと統合のスイートです .NETコードをMavenビルドスクリプトのプレーヤーにすることができます。
Naven は、.NETビルドプロセスへの宣言型アプローチの最近の取り組みのようです。
Javaバックグラウンドから来て、これは私にとって.NETエコシステムの最も欠けている部分の1つです。