Author: brett
Date: Mon Dec 10 18:43:11 2007
New Revision: 603127

URL: http://svn.apache.org/viewvc?rev=603127&view=rev
Log:
[NMAVEN-95] artifacts in the GAC should be deployed to the repository with 
their public token key id

Modified:
    incubator/nmaven/trunk/assemblies/NMaven.Model/Pom/pom.xml
    incubator/nmaven/trunk/assemblies/NMaven.Plugin/pom.xml
    
incubator/nmaven/trunk/plugins/maven-deploy-plugin/src/main/java/org/apache/maven/dotnet/plugins/DeployMojo.java

Modified: incubator/nmaven/trunk/assemblies/NMaven.Model/Pom/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Model/Pom/pom.xml?rev=603127&r1=603126&r2=603127&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Model/Pom/pom.xml (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Model/Pom/pom.xml Mon Dec 10 
18:43:11 2007
@@ -63,6 +63,13 @@
           <isGacInstall>true</isGacInstall> 
         </configuration> 
       </plugin> 
+      <plugin> 
+        <groupId>org.apache.maven.dotnet.plugins</groupId>  
+        <artifactId>maven-deploy-plugin</artifactId>  
+        <configuration> 
+          <classifier>4b435f4d76e2f0e6</classifier>
+        </configuration> 
+      </plugin> 
     </plugins> 
   </build> 
 </project>

Modified: incubator/nmaven/trunk/assemblies/NMaven.Plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Plugin/pom.xml?rev=603127&r1=603126&r2=603127&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Plugin/pom.xml (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Plugin/pom.xml Mon Dec 10 18:43:11 
2007
@@ -56,6 +56,13 @@
           <isGacInstall>true</isGacInstall> 
         </configuration> 
       </plugin> 
+      <plugin> 
+        <groupId>org.apache.maven.dotnet.plugins</groupId>  
+        <artifactId>maven-deploy-plugin</artifactId>  
+        <configuration> 
+          <classifier>4b435f4d76e2f0e6</classifier>
+        </configuration> 
+      </plugin> 
     </plugins> 
   </build> 
 </project>

Modified: 
incubator/nmaven/trunk/plugins/maven-deploy-plugin/src/main/java/org/apache/maven/dotnet/plugins/DeployMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/nmaven/trunk/plugins/maven-deploy-plugin/src/main/java/org/apache/maven/dotnet/plugins/DeployMojo.java?rev=603127&r1=603126&r2=603127&view=diff
==============================================================================
--- 
incubator/nmaven/trunk/plugins/maven-deploy-plugin/src/main/java/org/apache/maven/dotnet/plugins/DeployMojo.java
 (original)
+++ 
incubator/nmaven/trunk/plugins/maven-deploy-plugin/src/main/java/org/apache/maven/dotnet/plugins/DeployMojo.java
 Mon Dec 10 18:43:11 2007
@@ -76,6 +76,13 @@
     private String packaging;
 
     /**
+     * The project classifier type
+     *
+     * @parameter
+     */
+    private String classifier;
+
+    /**
      * @component
      */
     private ArtifactFactory artifactFactory;
@@ -103,6 +110,22 @@
             try
             {
                 artifactDeployer.deploy( exePath, attachedArtifact,
+                                         
project.getDistributionManagementArtifactRepository(), localRepo );
+            }
+            catch ( ArtifactDeploymentException e )
+            {
+                throw new MojoExecutionException( "NMAVEN-DEPLOY: Deploy 
Failed", e );
+            }
+        }
+
+        if ( classifier != null )
+        {
+            Artifact attachedArtifact = 
artifactFactory.createArtifactWithClassifier( projectArtifact.getGroupId(),
+                                                                        
projectArtifact.getArtifactId(),
+                                                                        
project.getVersion(), packaging, classifier );
+            try
+            {
+                artifactDeployer.deploy( project.getArtifact().getFile(), 
attachedArtifact,
                                          
project.getDistributionManagementArtifactRepository(), localRepo );
             }
             catch ( ArtifactDeploymentException e )


Reply via email to