svn commit: r563313 - in /incubator/nmaven/trunk/site/src/site: apt/rdf-repository.apt site.xml

2007-08-06 Thread sisbell
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/

2007-08-06 Thread sisbell
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/

2007-08-06 Thread sisbell
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

2007-08-06 Thread sisbell
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