svn commit: r563313 - in /incubator/nmaven/trunk/site/src/site: apt/rdf-repository.apt site.xml
Author: sisbell Date: Mon Aug 6 15:33:11 2007 New Revision: 563313 URL: http://svn.apache.org/viewvc?view=rev&rev=563313 Log: Site doc about repository format. Added: incubator/nmaven/trunk/site/src/site/apt/rdf-repository.apt Modified: incubator/nmaven/trunk/site/src/site/site.xml Added: incubator/nmaven/trunk/site/src/site/apt/rdf-repository.apt URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/src/site/apt/rdf-repository.apt?view=auto&rev=563313 == --- incubator/nmaven/trunk/site/src/site/apt/rdf-repository.apt (added) +++ incubator/nmaven/trunk/site/src/site/apt/rdf-repository.apt Mon Aug 6 15:33:11 2007 @@ -0,0 +1,190 @@ +RDF Repository + +* The Structure + + The local repository for .NET artifacts is divided into a user assembly cache (uac) and a private application base (pab). The + user assembly cache includes resolved artifacts, while the private application base is used for running executables and + .NET plugins, which require (in most cases) that their dependencies be in the same directory as the executables for + loading purposes. + +++ +|--.m2 +| `--uac +| `--gac_msil +| `--NMaven.Model.Pom +| `--0.14.0.0__NMaven.Model +| `--NMaven.Model.Pom.dll +| `--NMaven.Model.Pom.pom +| `--NMaven.Executable +| `--0.14.0.0__NMaven.Executables +| `--NMaven.Executable.exe +| `--NMaven.Executable.pom +| `--rdfRepository/memorystore.data +| `--pab +| `--NMaven.Executable +| `--0.14.0.0__NMaven.Executables +| `--NMaven.Executable.exe +| `--NMaven.Model.Pom.dll +++ + + The uac and pab follow a similar structure to the Microsoft specified global assembly cache. More + generally the structure looks like: + +++ +|--.m2 +| `--uac +| `--[processor_architecture] +| `--[artifact_id] +| `--[version]__[group_id] +| `--[artifact_id].[extension] +| `--pab +| `--[processor_architecture] +| `--[artifact_id] +| `--[version]__[group_id] +| `--[artifact_id].[extension] +| `--[artifact_id_dependency].[extension] +++ + +* The Metadata + + NMaven does not store poms within the local repository, but uses an RDF store (.m2/uac/rdfRepository/memorystore.data) + to hold the artifact information. To export this memory store to RDF/XML, type: + +++ + mvn org.apache.maven.dotnet.plugins:maven-repository-plugin:export-rdf +++ + + You will see an rdf-repository-export.xml file appear under the rdfRepository directory. + +++ + +http://www.w3.org/1999/02/22-rdf-syntax-ns#";> + +[...] + + http://maven.apache.org/artifact/dependency/"; + rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean";>true + + + + http://maven.apache.org/artifact/"; + rdf:resource="Castle:Castle.Core:2.0-rc2:library"/> + http://maven.apache.org/artifact/"; + rdf:resource="Castle:Castle.DynamicProxy:2.0-rc2:library"/> + http://maven.apache.org/artifact/"; + rdf:resource="Castle:Castle.MicroKernel:2.0-rc2:library"/> + http://maven.apache.org/artifact/dependency/"; + rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean";>true + + + + http://maven.apache.org/Artifact"/> + http://maven.apache.org/artifact/";>NMaven.Model + http://maven.apache.org/artifact/";>NMaven.Model.Pom + http://maven.apache.org/artifact/";>0.14 + http://maven.apache.org/artifact/";>library + http://maven.apache.org/artifact/dependency/"; + rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean";>true + http://maven.apache.org/artifact/"; + rdf:resource="NMaven:NMaven.Assemblies:0.14:library"/> + + + + http://maven.apache.org/Artifact"/> + http://maven.apache.org/artifact/";>NMaven + http://maven.apache.org/artifact/";>NMaven.Assemblies + http://maven.apache.org/artifact/";>0.14 + http://maven.apache.org/artifact/";>pom + http://maven.apache.org/artifact/"; + rdf:resource="NMaven.Project:NMaven.Project:0.14:pom"/> + + + + http://maven.apache.org/Artifact"/> + http://maven.apache.org/artifact/";>NMaven.Project + http://maven.apache.org/artifact/";>NMaven.Project + http://maven.apache.org/artifact/";>0.14 + http://maven.apache.org/artifact/";>pom + http://maven.apache.org/artifact/dependency/"; + rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean";>true + + + + http://maven.apache.org/artifact/dependency/"; + rdf:datatype="http://www.w3.org/2001/XMLSchema#boolean";>true + + + + http://maven.apache.org/Artifact"/> + http://maven.apache.org/artifact/";>NMave
svn commit: r563314 - in /incubator/nmaven/www: ./ ide/ plugins/
Author: sisbell Date: Mon Aug 6 15:35:05 2007 New Revision: 563314 URL: http://svn.apache.org/viewvc?view=rev&rev=563314 Log: Website update about repository format. Added: incubator/nmaven/www/rdf-repository.html Modified: incubator/nmaven/www/adding-executables.html incubator/nmaven/www/adding-plugins.html incubator/nmaven/www/conventions.html incubator/nmaven/www/dependencies.html incubator/nmaven/www/environment-configuration.html incubator/nmaven/www/features.html incubator/nmaven/www/getting-started.html incubator/nmaven/www/ide/sharp-develop.html incubator/nmaven/www/ide/visual-studio.html incubator/nmaven/www/index.html incubator/nmaven/www/integration.html incubator/nmaven/www/issue-tracking.html incubator/nmaven/www/license.html incubator/nmaven/www/mail-lists.html incubator/nmaven/www/net-plugins.html incubator/nmaven/www/plugins/index.html incubator/nmaven/www/project-info.html incubator/nmaven/www/project-summary.html incubator/nmaven/www/source-repository.html incubator/nmaven/www/team-list.html Modified: incubator/nmaven/www/adding-executables.html URL: http://svn.apache.org/viewvc/incubator/nmaven/www/adding-executables.html?view=diff&rev=563314&r1=563313&r2=563314 == --- incubator/nmaven/www/adding-executables.html (original) +++ incubator/nmaven/www/adding-executables.html Mon Aug 6 15:35:05 2007 @@ -45,7 +45,7 @@ -Last Published: 06/07/2007 +Last Published: 08/06/2007 http://incubator.apache.org/projects/nmaven.html";>Project Site | @@ -87,15 +87,19 @@ - Features + Configuration - Getting Started + Conventions - Conventions + Features + + + + Getting Started @@ -103,7 +107,7 @@ - Configuration + RDF Repository IDE Integration @@ -230,7 +234,7 @@ -DartifactId=<> \ -DarchetypeArtifactId=maven-archetype-netexecutable \ -DarchetypeGroupId=org.apache.maven.dotnet\ - -DarchetypeVersion=0.14-SNAPSHOT Make sure to add an entry in the executable-plugins.xml file, located within the dotnet-core module. Replace each param: $vendor, $exe, .. with the appropriate values. + -DarchetypeVersion=0.14 Make sure to add an entry in the executable-plugins.xml file, located within the dotnet-core module. Replace each param: $vendor, $exe, .. with the appropriate values. ${ID} org.apache.maven.dotnet.executable.impl.DefaultNetExecutable ${vendor} Modified: incubator/nmaven/www/adding-plugins.html URL: http://svn.apache.org/viewvc/incubator/nmaven/www/adding-plugins.html?view=diff&rev=563314&r1=563313&r2=563314 == --- incubator/nmaven/www/adding-plugins.html (original) +++ incubator/nmaven/www/adding-plugins.html Mon Aug 6 15:35:05 2007 @@ -45,7 +45,7 @@ -Last Published: 06/07/2007 +Last Published: 08/06/2007 http://incubator.apache.org/projects/nmaven.html";>Project Site | @@ -87,15 +87,19 @@ - Features + Configuration - Getting Started + Conventions - Conventions + Features + + + + Getting Started @@ -103,7 +107,7 @@ - Configuration + RDF Repository IDE Integration Modified: incubator/nmaven/www/conventions.html URL: http://svn.apache.org/viewvc/incubator/nmaven/www/conventions.html?view=diff&rev=563314&r1=563313&r2=563314 == --- incubator/nmaven/www/conventions.html (original) +++ incubator/nmaven/www/conventions.html Mon Aug 6 15:35:05 2007 @@ -45,7 +45,7 @@ -Last Published: 06/07/2007 +Last Published: 08/06/2007 http://incubator.apache.org/projects/nmaven.html";>Project Site | @@ -87,15 +87,19 @@ - Features + Confi
svn commit: r563352 - in /incubator/nmaven/trunk/components/dotnet-artifact: ./ src/main/java/org/apache/maven/dotnet/artifact/ src/main/java/org/apache/maven/dotnet/artifact/impl/ src/main/resources/
Author: sisbell Date: Mon Aug 6 17:06:16 2007 New Revision: 563352 URL: http://svn.apache.org/viewvc?view=rev&rev=563352 Log: Code cleanup and expanded javadocs. Removed: incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/DummyResolver.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactMetadataImpl.java Modified: incubator/nmaven/trunk/components/dotnet-artifact/pom.xml incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ApplicationConfig.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ArtifactContext.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ArtifactInstaller.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/AssemblyResolver.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactContextImpl.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactInstallerImpl.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/AssemblyResolverImpl.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/NetDependenciesRepositoryImpl.java incubator/nmaven/trunk/components/dotnet-artifact/src/main/resources/META-INF/nmaven/artifact-registry.xml incubator/nmaven/trunk/components/dotnet-artifact/src/main/resources/META-INF/plexus/components.xml Modified: incubator/nmaven/trunk/components/dotnet-artifact/pom.xml URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-artifact/pom.xml?view=diff&rev=563352&r1=563351&r2=563352 == --- incubator/nmaven/trunk/components/dotnet-artifact/pom.xml (original) +++ incubator/nmaven/trunk/components/dotnet-artifact/pom.xml Mon Aug 6 17:06:16 2007 @@ -20,7 +20,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";> org.apache.maven.dotnet -0.14 +0.14-SNAPSHOT dotnet-components 4.0.0 Modified: incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ApplicationConfig.java URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ApplicationConfig.java?view=diff&rev=563352&r1=563351&r2=563352 == --- incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ApplicationConfig.java (original) +++ incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ApplicationConfig.java Mon Aug 6 17:06:16 2007 @@ -20,7 +20,6 @@ package org.apache.maven.dotnet.artifact; import org.apache.maven.artifact.Artifact; -import org.apache.maven.project.MavenProject; import java.io.File; @@ -63,7 +62,8 @@ * exe.config is located within the project's src/main/config directory. Neither parameter value may be null. * * @param artifact the executable artifact to which the exe.config file is associated - * @param project the maven project + * @param projectBaseDirectory the base directory of the build (which contains the pom.xml file) + * @param projectBuildDirectory the target directory of the build * @return the application config for the specified artifact */ public static ApplicationConfig createDefaultApplicationConfig( final Artifact artifact, Modified: incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ArtifactContext.java URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ArtifactContext.java?view=diff&rev=563352&r1=563351&r2=563352 == --- incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ArtifactContext.java (original) +++ incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/ArtifactContext.java Mon Aug 6 17:06:16 2007 @@ -114,7 +114,7 @@ * Initializes this artifact context. Neither parameter value should be null. * * @param mavenProject the maven project - * @param remoteArtifactRepositories + * @param remoteArtifactRepositories the remote artifact repositories * @param localRepositorythe file location of the lo
svn commit: r563353 - /incubator/nmaven/trunk/components/dotnet-artifact/pom.xml
Author: sisbell Date: Mon Aug 6 17:06:45 2007 New Revision: 563353 URL: http://svn.apache.org/viewvc?view=rev&rev=563353 Log: Remove snapshot in pom. Modified: incubator/nmaven/trunk/components/dotnet-artifact/pom.xml Modified: incubator/nmaven/trunk/components/dotnet-artifact/pom.xml URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-artifact/pom.xml?view=diff&rev=563353&r1=563352&r2=563353 == --- incubator/nmaven/trunk/components/dotnet-artifact/pom.xml (original) +++ incubator/nmaven/trunk/components/dotnet-artifact/pom.xml Mon Aug 6 17:06:45 2007 @@ -20,7 +20,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";> org.apache.maven.dotnet -0.14-SNAPSHOT +0.14 dotnet-components 4.0.0