svn commit: r560797 - in /incubator/nmaven/trunk: components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ components/dotnet-core/src/main/java/org/apache/maven/dotnet/ componen

2007-07-29 Thread sisbell
Author: sisbell
Date: Sun Jul 29 12:52:22 2007
New Revision: 560797

URL: http://svn.apache.org/viewvc?view=rev&rev=560797
Log:
Support for attahed artifacts (exe.config).

Removed:

incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/NetModuleMatchPolicy.java
Modified:

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-core/src/main/java/org/apache/maven/dotnet/PathUtil.java

incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/ProjectUri.java

incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java

incubator/nmaven/trunk/components/dotnet-dao/project/src/test/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImplTest.java

incubator/nmaven/trunk/components/dotnet-dao/project/src/test/resources/NMaven/NMaven.Test/1.0.0/NMaven.Test-1.0.0.pom

incubator/nmaven/trunk/components/dotnet-dao/project/src/test/resources/NMaven/NMaven.Test2/1.0.0/NMaven.Test2-1.0.0.pom

incubator/nmaven/trunk/components/dotnet-dao/project/src/test/resources/NMaven/NMaven.Test3/1.0.0/NMaven.Test3-1.0.0.pom

incubator/nmaven/trunk/components/dotnet-dao/project/src/test/resources/NMaven/NMaven.Test4/1.0.0/NMaven.Test4-1.0.0.pom

incubator/nmaven/trunk/components/dotnet-dao/project/src/test/resources/NMaven/NMaven.Test5/1.0.0/NMaven.Test5-1.0.0.pom

incubator/nmaven/trunk/components/dotnet-dao/project/src/test/resources/NMaven/NMaven.Test6/1.0.0/NMaven.Test6-1.0.0.pom

incubator/nmaven/trunk/components/dotnet-repository/src/test/java/org/apache/maven/dotnet/repository/impl/RepositoryConverterImplTest.java

incubator/nmaven/trunk/plugins/maven-install-plugin/src/main/java/org/apache/maven/dotnet/plugin/install/InstallerMojo.java

incubator/nmaven/trunk/plugins/maven-repository-plugin/src/main/java/org/apache/maven/dotnet/plugin/repository/RepositoryAssemblerMojo.java

incubator/nmaven/trunk/plugins/maven-repository-plugin/src/main/java/org/apache/maven/dotnet/plugin/repository/RepositoryRdfExporterMojo.java

Modified: 
incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactContextImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactContextImpl.java?view=diff&rev=560797&r1=560796&r2=560797
==
--- 
incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactContextImpl.java
 (original)
+++ 
incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactContextImpl.java
 Sun Jul 29 12:52:22 2007
@@ -225,4 +225,25 @@
 }
 return true;
 }
+
+/*
+* Matches .NET module artifacts.
+*
+* @author Shane Isbell
+*/
+private static class NetModuleMatchPolicy
+implements ArtifactMatchPolicy
+{
+
+/**
+ * Matches artifacts of type module
+ *
+ * @param artifact the artifact to match
+ * @return true if artifact is of type module, otherwise returns false.
+ */
+public boolean match( Artifact artifact )
+{
+return artifact.getType().equals( "module" );
+}
+}
 }

Modified: 
incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactInstallerImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactInstallerImpl.java?view=diff&rev=560797&r1=560796&r2=560797
==
--- 
incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactInstallerImpl.java
 (original)
+++ 
incubator/nmaven/trunk/components/dotnet-artifact/src/main/java/org/apache/maven/dotnet/artifact/impl/ArtifactInstallerImpl.java
 Sun Jul 29 12:52:22 2007
@@ -325,38 +325,48 @@
 ( ( artifact.getFile() != null ) ? 
artifact.getFile().getAbsolutePath() : "" ), e );
 }
 
-MavenXpp3Reader reader = new MavenXpp3Reader();
-Model model;
-try
+if ( !artifact.getType().equals( "exe.config" ) )//TODO: Generalize 
for any attached artifact
 {
-model = reader.read( new FileReader( pomFile ) );
-}
- 

svn commit: r560842 - /incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java

2007-07-29 Thread sisbell
Author: sisbell
Date: Sun Jul 29 19:15:11 2007
New Revision: 560842

URL: http://svn.apache.org/viewvc?view=rev&rev=560842
Log:
Fixed issues in the repository builder (for tar files).

Modified:

incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java

Modified: 
incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java?view=diff&rev=560842&r1=560841&r2=560842
==
--- 
incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java
 (original)
+++ 
incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java
 Sun Jul 29 19:15:11 2007
@@ -444,7 +444,7 @@
 ProjectFactory.createArtifactFrom( 
projectDependency, artifactFactory );
 artifactDependencies.add( assembly );
 artifactDependencies.addAll( 
this.storeProjectAndResolveDependencies( projectDependency,
-   
   null,
+   
   localRepository,

   artifactRepositories ) );
 }
 }
@@ -478,50 +478,52 @@
 }
 catch ( TransferFailedException e )
 {
-throw new IOException(
-"NMAVEN-000-000a: Problem in resolving 
artifact: Assembly Artifact Id = " +
-assembly.getArtifactId() + ", Type = " + 
assembly.getType() + ", Message = " +
-e.getMessage() );
+logger.info( "NMAVEN-000-000a: Problem in 
resolving artifact: Assembly Artifact Id = " +
+assembly.getArtifactId() + ", Type = " + 
assembly.getType() + ", Message = " +
+e.getMessage() );
 }
 catch ( ResourceDoesNotExistException e )
 {
-throw new IOException(
-"NMAVEN-000-000b: Problem in resolving 
artifact: Assembly Artifact Id = " +
-assembly.getArtifactId() + ", Type = " + 
assembly.getType() + ", Message = " +
-e.getMessage() );
+logger.info( "NMAVEN-000-000b: Problem in 
resolving artifact: Assembly Artifact Id = " +
+assembly.getArtifactId() + ", Type = " + 
assembly.getType() + ", Message = " +
+e.getMessage() );
 }
 
-FileReader fileReader = new FileReader( 
pomArtifact.getFile() );
-
-MavenXpp3Reader reader = new MavenXpp3Reader();
-Model model;
-try
-{
-model = reader.read( fileReader );
-}
-catch ( XmlPullParserException e )
+if ( pomArtifact.getFile() != null && 
pomArtifact.getFile().exists() )
 {
-throw new IOException( "NMAVEN-000-000: Unable to 
read model: Message = " + e.getMessage() +
-", Path = " + 
pomArtifact.getFile().getAbsolutePath() );
+FileReader fileReader = new FileReader( 
pomArtifact.getFile() );
 
-}
-catch ( EOFException e )
-{
-throw new IOException( "NMAVEN-000-000: Unable to 
read model: Message = " + e.getMessage() +
-", Path = " + 
pomArtifact.getFile().getAbsolutePath() );
-}
+MavenXpp3Reader reader = new MavenXpp3Reader();
+Model model;
+try
+{
+model = reader.read( fileReader );
+}
+catch ( XmlPullParserException e )
+{
+throw new IOException( "NMAVEN-000-000: Unable 
to read model: Message = " +
+e.ge

svn commit: r560862 - in /incubator/nmaven/trunk: ./ components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/pl

2007-07-29 Thread sisbell
Author: sisbell
Date: Sun Jul 29 22:03:55 2007
New Revision: 560862

URL: http://svn.apache.org/viewvc?view=rev&rev=560862
Log:
Bug fix for resolvinging of assemblies in the GAC.

Modified:

incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java
incubator/nmaven/trunk/maven-dotnet.iml

incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java

Modified: 
incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java?view=diff&rev=560862&r1=560861&r2=560862
==
--- 
incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java
 (original)
+++ 
incubator/nmaven/trunk/components/dotnet-dao/project/src/main/java/org/apache/maven/dotnet/dao/impl/ProjectDaoImpl.java
 Sun Jul 29 22:03:55 2007
@@ -562,6 +562,11 @@
 repositoryConnection.add( did, version, 
valueFactory.createLiteral( projectDependency.getVersion() ) );
 repositoryConnection.add( did, artifactType,
   valueFactory.createLiteral( 
projectDependency.getArtifactType() ) );
+if ( projectDependency.getPublicKeyTokenId() != null )
+{
+repositoryConnection.add( did, classifier, 
valueFactory.createLiteral(
+projectDependency.getPublicKeyTokenId() + ":" ) );
+}
 repositoryConnection.add( id, dependency, did );
 
 }//end for

Modified: incubator/nmaven/trunk/maven-dotnet.iml
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/maven-dotnet.iml?view=diff&rev=560862&r1=560861&r2=560862
==
--- incubator/nmaven/trunk/maven-dotnet.iml (original)
+++ incubator/nmaven/trunk/maven-dotnet.iml Sun Jul 29 22:03:55 2007
@@ -512,15 +512,6 @@
 
   
 
-  
-
-
-
-  
-
-
-  
-
   
 
 
@@ -557,25 +548,7 @@
 
   
 
-  
-
-
-
-  
-
-
-  
-
-  
-
-
-
-  
-
-
-  
-
-  
+  
 
 
 
@@ -584,7 +557,7 @@
 
   
 
-  
+  
 
 
 
@@ -593,7 +566,7 @@
 
   
 
-  
+  
 
 
 
@@ -602,7 +575,7 @@
 
   
 
-  
+  
 
 
 
@@ -611,7 +584,7 @@
 
   
 
-  
+  
 
 
 
@@ -620,7 +593,7 @@
 
   
 
-  
+  
 
 
 
@@ -629,7 +602,7 @@
 
   
 
-  
+  
 
 
 
@@ -638,7 +611,7 @@
 
   
 
-  
+  
 
 
 
@@ -647,7 +620,7 @@
 
   
 
-  
+  
 
 
 
@@ -656,7 +629,7 @@
 
   
 
-  
+  
 
 
 
@@ -665,7 +638,7 @@
 
   
 
-  
+  
 
 
 
@@ -674,7 +647,7 @@
 
   
 
-  
+  
 
 
 
@@ -683,7 +656,7 @@
 
   
 
-  
+  
 
 
 
@@ -692,7 +665,7 @@
 
   
 
-  
+  
 
 
 
@@ -701,7 +674,7 @@
 
   
 
-  
+  
 
 
 
@@ -710,7 +683,7 @@
 
   
 
-  
+  
 
 
 
@@ -719,7 +692,7 @@
 
   
 
-  
+  
 
 
 

Modified: 
incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java?view=diff&rev=560862&r1=560861&r2=560862
==
--- 
incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java
 (original)
+++ 
incubator/nmaven/trunk/plugins/maven-compile-plugin/src/main/java/org/apache/maven/dotnet/plugin/compile/ComponentInitializerMojo.java
 Sun Jul 29 22:03:55 2007
@@ -55,

svn commit: r560877 - /incubator/nmaven/trunk/plugins/maven-repository-plugin/src/main/java/org/apache/maven/dotnet/plugin/repository/RepositoryAssemblerMojo.java

2007-07-29 Thread sisbell
Author: sisbell
Date: Sun Jul 29 23:02:14 2007
New Revision: 560877

URL: http://svn.apache.org/viewvc?view=rev&rev=560877
Log:
The repository packager was including the GAC assemblies. Now it does not 
include these.

Modified:

incubator/nmaven/trunk/plugins/maven-repository-plugin/src/main/java/org/apache/maven/dotnet/plugin/repository/RepositoryAssemblerMojo.java

Modified: 
incubator/nmaven/trunk/plugins/maven-repository-plugin/src/main/java/org/apache/maven/dotnet/plugin/repository/RepositoryAssemblerMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-repository-plugin/src/main/java/org/apache/maven/dotnet/plugin/repository/RepositoryAssemblerMojo.java?view=diff&rev=560877&r1=560876&r2=560877
==
--- 
incubator/nmaven/trunk/plugins/maven-repository-plugin/src/main/java/org/apache/maven/dotnet/plugin/repository/RepositoryAssemblerMojo.java
 (original)
+++ 
incubator/nmaven/trunk/plugins/maven-repository-plugin/src/main/java/org/apache/maven/dotnet/plugin/repository/RepositoryAssemblerMojo.java
 Sun Jul 29 23:02:14 2007
@@ -61,6 +61,11 @@
 private File localRepository;
 
 /**
+ * @parameter expression="${withGac}"
+ */
+private boolean withGac = false;
+
+/**
  * @component
  */
 private AssemblyResolver assemblyResolver;
@@ -150,7 +155,7 @@
 }
 catch ( IOException e )
 {
-throw new MojoExecutionException(e.getMessage());
+throw new MojoExecutionException( e.getMessage() );
 }
 
 for ( Artifact artifact : (Set) 
project.getDependencyArtifacts() )
@@ -168,7 +173,11 @@
 
 try
 {
-artifactDeployer.deploy( artifact.getFile(), artifact, 
deploymentRepository, localArtifactRepository );
+if ( withGac || !artifact.getType().startsWith( "gac" ) )
+{
+artifactDeployer.deploy( artifact.getFile(), artifact, 
deploymentRepository,
+ localArtifactRepository );
+}
 //Deploy parent poms
 for ( Artifact pomArtifact : pomParentArtifacts )
 {