Configuration and Usage
This document is intended to provide instructions for using the .NET Maven Plugin.
Configuring the Plugin
These settings are used by the compile goal.
| Setting | Type | Description |
|---|---|---|
| excludes | String[] | List of files to exclude. Specified as fileset patterns which are relative to the source directory. |
| includes | String[] | List of files to include. Specified as fileset patterns which are relative to the source directory. |
Example Configuration
The follow configuration will compile all C# files, with exception to *Test.cs files, found in the ${basedir}/src/main/csharp directory:
<build>
...
<sourceDirectory>src/main/csharp</sourceDirectory>
...
<plugins>
...
<plugin>
<groupId>net.sf.doodleproject</artifactId>
<artifactId>dotnet-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<compilerArguments>
<type>library</type>
</compilerArguments>
<fork>true</fork>
<compilerId>true</compilerId>
<includes>
<include>**/*.cs</include>
</includes>
<excludes>
<exclude>**/*Test.cs</exclude>
</excludes>
</configuration>
</plugin>
...
</plugins>
...
</build>