.NET 세계에 대한 Maven 대안 또는 포트가 있습니까?
.NET 세계에 대한 Maven 대안 또는 포트가 있습니까?
Java 세계에있는 좋은 종속성 관리 시스템을 사용하고 싶지만 .NET 프로젝트에 필적 할만한 것은 없습니다 ...
NMaven 은 .NET 용 Apache Maven 을 제공하기위한 최초의 / 공식적인 노력 이었습니다. 이 프로젝트는 공식 Apache 프로젝트에 대한 높은 수준의 요구 사항을 충족하지 못했으며 2008 년 11 월 Apache Incubator에서 은퇴했습니다. 프로젝트를 포크하고 생존하기 위해 여러 가지 노력을 기울 였지만 그중 하나 ( NPanday ) 만이 그렇게 할 수있었습니다. 그리고 2010 년 8 월에 Apache Incubator에 다시 합류 할 수있었습니다. 슬프게도 NPanday 프로젝트는 활성 커미터가 부족하기 때문에 2015 년 1 월에 폐기되었습니다.
진행중인 프로젝트 (2015 년 7 월 현재)
- 없음
- 없음
비활성 프로젝트 (2015 년 7 월 기준)
NuGet (이전의 NuPack)은 Maven의 일부 기능을 다룹니다. Phil Haack , Scott Hanselman 및 물론 Scott Guthrie 에서 이에 대해 읽을 수 있습니다 .
Byldan 은 Maven의 포트이지만 도구와 100 % 유사하지는 않습니다. Shane Isbell은 한동안이 프로젝트를 작업 해 왔으며 여기에서 자세한 내용을 읽을 수 있습니다 .
NMaven을 참조하는 답변 옆에 일종의 녹색 확인란이 있지만 이는 잘못된 것입니다. 프로젝트가 ASF 인큐베이터를 벗어나지 않았기 때문에 Apache NMaven이라는 이름이 없습니다. 트렁크는 Codeplex의 NMaven으로 계속 유지됩니다. NMaven은 Java로 작성되고 Byldan은 C #으로 작성됩니다. .NET 플랫폼 용 Maven과 같은 것을 찾는 대부분의 사람들은 Java로 작성된 도구를 다루고 싶지 않을 것입니다. Byldan, IMO는 C #으로 작성된 가장 적합한 도구입니다.
NPanday 가 모두 부족한 것처럼 보이지만 .NET 용으로 가장 성숙하고 활발하게 개발 된 Maven 종속성 관리이며, 하나에 내기해야한다면 그 중 하나 일 것입니다. 이상적으로 모든 .NET 솔루션은 Byldan 과 같은 Maven과 대부분 호환 되므로 Maven central과 같은 동일한 Maven 저장소를 사용할 수 있습니다.
처음에 NPanday보다 더 유망 해 보였던 Byldan의 문제는 2008 년 이후로 활발하게 개발되지 않았고, NPanday는 2008 년부터 Byldan의 0.6 버전으로 9 월 8 일 버전 1.2.1을 출시했습니다.
최신 정보:
NuGet은 실제로 .NET 세계에서 일부 Maven 유형 기능을 수행하는 것 같습니다. 또한 Microsoft가 명시 적으로 그렇게하지 않는 경우 NuGet을 암시 적으로 보증하는 것으로 보입니다. 전체 공개에서 나는 경험 NuGet을 사용하여이없는 있지만, 11 월 2011 MSDN 매거진 기사에 기반 여기에 매우 유망한 보인다. NuGet은 또한 완전한 Visual Studio 2010 통합 기능을 갖추고 있으며 Windows Phone, Silverlight 및 Windows Presentation Foundation을 지원합니다.
David Ebbo는 NuGet으로 몇 가지 추가 작업을 수행했습니다 . 자세한 내용은 그의 블로그 게시물 Using NuGet without committing packages 를 참조하십시오.
Refix 라는 프로젝트도 있습니다 . 생각?
Apache NMaven은 .NET 코드가 Maven 빌드 스크립트의 플레이어가 될 수 있도록 하는 플러그인 및 통합 제품군입니다 .
CodePlex의 또 다른 하나 는 Crude 입니다.
Naven 은 .NET 빌드 프로세스에 대한 선언적 접근 방식을위한 최근 이니셔티브 인 것 같습니다.
Java 배경에서 왔기 때문에 이것은 .NET 생태계에서 가장 부족한 부분 중 하나입니다.
참고 URL : https://stackoverflow.com/questions/652583/is-there-a-maven-alternative-or-port-for-the-net-world
'Nice programing' 카테고리의 다른 글
Java 8 용 Tomcat 8 Maven 플러그인 (0) | 2020.10.27 |
---|---|
Visual Studio 2015- "분석기"참조는 무엇을 의미합니까? (0) | 2020.10.27 |
Facebook 로그인 "애플리케이션 구성에서 허용되지 않는 URL 제공" (0) | 2020.10.27 |
Objective-C에서 프로토콜 / 델리게이트를 확장하는 방법 (0) | 2020.10.26 |
클라이언트에게 세션 시간이 초과되었음을 알리기 위해 어떤 http 상태 코드를 사용해야합니까? (0) | 2020.10.26 |