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>