Author: lcorneliussen
Date: Tue May  1 07:51:59 2012
New Revision: 1332556

URL: http://svn.apache.org/viewvc?rev=1332556&view=rev
Log:
[NPANDAY-563] Generic MSDeploy synchronization mojo
                                 
o Made maven 2 compatible

Added:
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Destination.java
      - copied, changed from r1332304, 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncDestination.java
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Item.java
   (contents, props changed)
      - copied, changed from r1332302, 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncCommand.java
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncEvent.java
      - copied, changed from r1332302, 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncEvent.java
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncMojo.java
   (contents, props changed)
      - copied, changed from r1332302, 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncMojo.java
Removed:
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncCommand.java
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncDestination.java
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncEvent.java
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncMojo.java
Modified:
    
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/AbstractMsDeployMojo.java

Modified: 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/AbstractMsDeployMojo.java
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/AbstractMsDeployMojo.java?rev=1332556&r1=1332555&r2=1332556&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/AbstractMsDeployMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/AbstractMsDeployMojo.java
 Tue May  1 07:51:59 2012
@@ -118,7 +118,7 @@ public abstract class AbstractMsDeployMo
 
         final List<T> iterationItems = prepareIterationItems();
 
-        getLog().info( "NPANDAY-120-003: Configured exection items " + 
iterationItems );
+        getLog().info( "NPANDAY-120-003: Configured exection syncCommands " + 
iterationItems );
 
         for(T iterationItem : iterationItems ){
             getLog().info( "NPANDAY-120-004: Exectuting iteration item " + 
iterationItem );

Copied: 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Destination.java
 (from r1332304, 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncDestination.java)
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Destination.java?p2=incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Destination.java&p1=incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncDestination.java&r1=1332304&r2=1332556&rev=1332556&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncDestination.java
 (original)
+++ 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Destination.java
 Tue May  1 07:51:59 2012
@@ -17,14 +17,14 @@
  * under the License.
  */
 
-package npanday.plugin.msdeploy;
+package npanday.plugin.msdeploy.sync;
 
 import org.apache.maven.plugin.MojoExecutionException;
 
 /**
  * @author <a href="mailto:m...@lcorneliussen.de>Lars Corneliussen, Faktum 
Software</a>
  */
-public class SyncDestination
+public class Destination
 {
     private String computerName, username, password, authType = "basic", 
serverId;
 

Copied: 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Item.java
 (from r1332302, 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncCommand.java)
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Item.java?p2=incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Item.java&p1=incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncCommand.java&r1=1332302&r2=1332556&rev=1332556&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncCommand.java
 (original)
+++ 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Item.java
 Tue May  1 07:51:59 2012
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package npanday.plugin.msdeploy;
+package npanday.plugin.msdeploy.sync;
 
 import com.google.common.base.Joiner;
 import com.google.common.collect.Lists;
@@ -30,7 +30,7 @@ import java.util.List;
 /**
  * @author <a href="mailto:lcornelius...@apache.org";>Lars Corneliussen</a>
  */
-public class SyncCommand
+public class Item
 {
     private Artifact artifact;
 
@@ -44,9 +44,9 @@ public class SyncCommand
 
     private SyncEvent preSync, postSync;
 
-    private SyncDestination destination;
+    private Destination destination;
 
-    public void contextualize( Artifact artifact, SyncDestination destination 
) throws MojoFailureException
+    public void contextualize( Artifact artifact, Destination destination ) 
throws MojoFailureException
     {
         this.artifact = artifact;
 
@@ -72,7 +72,7 @@ public class SyncCommand
     @Override
     public String toString()
     {
-        return "SyncCommand{" + "packageSource=" + groupId + ":" + artifactId 
+ ":" + version + ", packageTarget="
+        return "Item{" + "packageSource=" + groupId + ":" + artifactId + ":" + 
version + ", packageTarget="
             + getDestinationArgument() + '}';
     }
 
@@ -182,12 +182,12 @@ public class SyncCommand
         this.postSync = postSync;
     }
 
-    public SyncDestination getDestination()
+    public Destination getDestination()
     {
         return destination;
     }
 
-    public void setDestination( SyncDestination destination )
+    public void setDestination( Destination destination )
     {
         this.destination = destination;
     }

Propchange: 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/Item.java
------------------------------------------------------------------------------
    svn:eol-style = native

Copied: 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncEvent.java
 (from r1332302, 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncEvent.java)
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncEvent.java?p2=incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncEvent.java&p1=incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncEvent.java&r1=1332302&r2=1332556&rev=1332556&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncEvent.java
 (original)
+++ 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncEvent.java
 Tue May  1 07:51:59 2012
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package npanday.plugin.msdeploy;
+package npanday.plugin.msdeploy.sync;
 
 import com.google.common.base.Joiner;
 import com.google.common.collect.Lists;

Copied: 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncMojo.java
 (from r1332302, 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncMojo.java)
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncMojo.java?p2=incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncMojo.java&p1=incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncMojo.java&r1=1332302&r2=1332556&rev=1332556&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/SyncMojo.java
 (original)
+++ 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncMojo.java
 Tue May  1 07:51:59 2012
@@ -17,13 +17,14 @@
  * under the License.
  */
 
-package npanday.plugin.msdeploy;
+package npanday.plugin.msdeploy.sync;
 
 import com.google.common.base.Strings;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Sets;
 import npanday.ArtifactType;
 import npanday.LocalRepositoryUtil;
+import npanday.plugin.msdeploy.AbstractMsDeployMojo;
 import npanday.resolver.NPandayArtifactResolver;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
@@ -42,7 +43,6 @@ import org.codehaus.plexus.context.Conte
 import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable;
 import org.sonatype.plexus.components.sec.dispatcher.SecDispatcher;
 
-import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
 import java.util.List;
 import java.util.Set;
@@ -55,7 +55,7 @@ import java.util.Set;
  * @goal sync
  */
 public class SyncMojo
-    extends AbstractMsDeployMojo<SyncCommand>
+    extends AbstractMsDeployMojo<Item>
     implements Contextualizable
 {
     /**
@@ -71,12 +71,12 @@ public class SyncMojo
     /**
      * @parameter
      */
-    List<SyncCommand> items;
+    List<Item> items;
 
     /**
      * @parameter
      */
-    SyncDestination destination;
+    Destination destination;
 
     /**
      * @parameter default-value="${settings}"
@@ -114,25 +114,25 @@ public class SyncMojo
     }
 
     @Override
-    protected void afterCommandExecution( SyncCommand iterationItem ) throws 
MojoExecutionException
+    protected void afterCommandExecution( Item iterationItem ) throws 
MojoExecutionException
     {
 
     }
 
     @Override
-    protected void beforeCommandExecution( SyncCommand iterationItem )
+    protected void beforeCommandExecution( Item iterationItem )
     {
 
     }
 
     @Override
-    protected List<SyncCommand> prepareIterationItems() throws 
MojoFailureException, MojoExecutionException
+    protected List<Item> prepareIterationItems() throws MojoFailureException, 
MojoExecutionException
     {
         Set<Artifact> artifacts = Sets.newHashSet();
 
         setCredentials( destination );
 
-        for ( SyncCommand item : items )
+        for ( Item item : items )
         {
             Artifact artifact = artifactFactory.createDependencyArtifact(
                 item.getGroupId(), item.getArtifactId(), 
VersionRange.createFromVersion( item.getVersion() ),
@@ -163,7 +163,7 @@ public class SyncMojo
         return items;
     }
 
-    private void setCredentials( SyncDestination destination ) throws 
MojoExecutionException
+    private void setCredentials( Destination destination ) throws 
MojoExecutionException
     {
         if (destination == null)
             return;
@@ -197,7 +197,7 @@ public class SyncMojo
     }
 
     @Override
-    protected List<String> getCommands( SyncCommand item ) throws 
MojoExecutionException, MojoFailureException
+    protected List<String> getCommands( Item item ) throws 
MojoExecutionException, MojoFailureException
     {
         List<String> commands = Lists.newArrayList();
 

Propchange: 
incubator/npanday/trunk/plugins/msdeploy-maven-plugin/src/main/java/npanday/plugin/msdeploy/sync/SyncMojo.java
------------------------------------------------------------------------------
    svn:eol-style = native


Reply via email to