NPanday is a project to integrate Apache Maven (http://maven.apache.org) into .Net development environments. Maven is a project development management and comprehension tool. It includes both a Visual Studio add-in to integrate Maven, and a set of plugins for Maven that can build .Net projects.
By using NPanday, developers can take advantage of existing development infrastructure that is compatible with Maven. This includes dependency management and project sharing using any Maven repository, and particularly those running a repository manager such as Apache Archiva (http://archiva.apache.org), and continuous builds using a build server such as Apache Continuum (http://continuum.apache.org).
This prezo was presented by Josimpson Ocaba at this year's (2009) Microsoft Web Ramp Up conference.
2. Problem Scenarios in Software
Development
• Dierent Development Configurations
• Integration Hell
• Distribution of Iteration Releases
3. Common Software Development Scenario
Module 3
Dev group A Dev group D
Dev group B
Application
Module 1
Code Update
Code Update
Module 2
Dev group C
4. NPanday Software Development Scenario
Dev group B
Dev group A Dev group C
Module 2` Application
Module 1
pom.xml
description
dependents
modules
build order
Central Repository
5. Features of NPanday:
• Integrates Maven into Visual Studio
• Dependency Management
• Continuous Integration
• Project Importer
6. Advantages of Using NPanday?
• It's OpenSource:
• You can modify the code to fit your own need.
• A young growing dynamic community.
• It's Innovative:
• It converts .Net projects into Maven projects,
opening to a new spectrum of the many
software that utilizes Maven.
7. NPanday Road Map
NPanday 1.1
* Improve user experience to conform to the Visual
Studio Way
* Making MSBuild as the default Maven .Net compile
plugin
www.codeplex.com/npanday