Maven Dotnet Plugin

The maven dotnet plugin provides general build and reporting facilities for .Net project on Windows platforms. As of today, only C# is supported, although some plugin may be relevant for some other languages of the .Net platform.

You first need to install the prerequisite application, as described here

Goals Overview

The maven dotnet plugin provides goals for the build and reporting

Build goals

  • dotnet:compile builds of the .Net project or solution
  • dotnet:test launch the unit tests. It requires the install of Gallio
  • dotnet:clean cleans the .Net build folder
  • dotnet:install install the package into the local repository, for use as a dependency in other projects locally
  • dotnet:deploy copies the final package to the remote repository for sharing with other developers and projects

Reporting goals

Packaging goals

Other

Examples

Example of settings.xml for a machine on which the reporting tools are installed

Example of configuration of a project for the Maven dotnet Plugin