The following sections describe the conventions used within NMaven itself. This section is useful for developers wishing to contribute to NMaven, as well as developers looking for a baseline for their own projects. These conventions are evolving and subject to change as better ideas emerge: Got better ideas?
|-- NMaven.Artifact | `-- main | `-- csharp | `-- NMaven | `-- Artifact | `-- ArtifactContext.cs | `-- Artifact.cs `-- pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"> <modelVersion>4.0.0</modelVersion> <groupId>NMaven.Artifact</groupId> <artifactId>NMaven.Artifact<artifactId> <packaging>library</packaging> <version>0.14</version> <name>NMaven.Artifact</name> </project>
<project xmlns="http://maven.apache.org/POM/4.0.0"> <modelVersion>4.0.0</modelVersion> <groupId>NMaven.Artifact</groupId> <artifactId>NMaven.Artifact<artifactId> <packaging>library</packaging> <version>0.14</version> <name>NMaven.Artifact</name> </project>
parent Group ID: NMaven.Model
child Group ID: NMaven.Model, NMaven.Models or NMaven.Model.VSContent
|-- NMaven.Artifact | `-- main | `-- csharp | `-- NMaven | `-- Artifact | `-- ArtifactContext.cs | `-- Artifact.cs `-- pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"> <modelVersion>4.0.0</modelVersion> <groupId>NMaven.Artifact</groupId> <artifactId>NMaven.Artifact<artifactId> <packaging>library</packaging> <version>0.14</version> <name>NMaven.Artifact</name> </project>
<project xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>NMaven.Plugins</groupId>
<artifactId>NMaven.Plugins</artifactId>
<packaging>pom</packaging>
<version>0.14</version>
<name>NMaven.Plugins</name>
<build>
<sourceDirectory>src/main/csharp</sourceDirectory>
<testSourceDirectory>src/test/csharp</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.dotnet.plugins</groupId>
<artifactId>maven-compile-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<vendor>MONO</vendor>
<frameworkVersion>2.0.50727</frameworkVersion>
<vendorVersion>1.2.3.1</vendorVersion>
</configuration>
</plugin>
</plugins>
</build>
</project>