section pom plugin compiler artefact java .net maven-2 build-process build

java - pom - ¿Hay una alternativa o puerto Maven para el mundo.NET?



maven-compiler-plugin (9)

¿Hay una alternativa o puerto Maven para el mundo .NET?

Me encantaría usar un buen sistema de administración de dependencias que el mundo Java tenga, pero no encuentro nada comparable para los proyectos .NET ...




Parece que, si bien todo parece faltar, NPanday es la gestión de dependencia de Maven más madura y desarrollada activamente para .NET y si tuviera que apostar por una, sería esa. De la forma en que lo veo idealmente, cualquier solución .NET sería en su mayoría compatible con Maven como Byldan, por lo que podría usar los mismos repositorios maven como Maven central.

Mi problema con Byldan que inicialmente parecía más prometedor que NPanday es que no se ha desarrollado activamente desde 2008, NPanday tiene un lanzamiento a partir del 8 de septiembre, la versión 1.2.1 a la versión 0.6 de Byldan de 2008.

Actualizar:

Parece que NuGet sí realiza algunas de las funciones de tipo Maven en el mundo .NET. También parece que Microsoft respalda implícitamente a NuGet si no lo hace explícitamente. En la revelación completa no tengo experiencia en usar NuGet, pero basado en el artículo de la revista MSDN de noviembre de 2011 here parece muy prometedor. NuGet también tiene integración completa con Visual Studio 2010 y es compatible con Windows Phone, Silverlight y Windows Presentation Foundation.


También hay un proyecto llamado Refix . ¿Pensamientos?


NMaven permite que el código .NET sea un reproductor en las secuencias de comandos de compilación de Maven.


NMaven ha sido el primer esfuerzo oficial para proporcionar Apache Maven para .NET; el proyecto no logró eliminar la gran cantidad de requisitos para un proyecto oficial de Apache y fue retirado de la Incubadora Apache en noviembre de 2008. Hubo varios esfuerzos para bifurcar y sobrevivir al proyecto, pero solo uno de ellos ( NPanday ) logró hacerlo. y ha podido volver a unirse a la Incubadora de Apache en agosto de 2010. Lamentablemente, el proyecto de NPanday fue retirado en enero de 2015 porque le faltan committers activos.



Byldan es un puerto de Maven, pero no es 100% analógico para la herramienta. Shane Isbell ha estado trabajando en este proyecto por un tiempo, puedes leer más sobre esto aquí .

Aunque la respuesta que hace referencia a NMaven tiene una especie de casilla verde junto a ella, es incorrecta: no hay nada llamado Apache NMaven ya que el proyecto nunca salió de la incubadora de ASF. El maletero continúa vivo como NMaven en Codeplex. NMaven está escrito en Java y Byldan está escrito en C #. La mayoría de las personas que buscan algo como Maven para la plataforma .NET no querrán tratar con una herramienta escrita en Java. Byldan, IMO, es la herramienta más adecuada ya que está escrita en C #.


Naven parece ser una iniciativa reciente para un enfoque declarativo del proceso de compilación .NET.

Procedente de un entorno Java, esta es para mí una de las partes más carentes del ecosistema .NET.