Author: [email protected]
Date: Mon Aug  8 13:31:17 2011
New Revision: 1284

Log:
[AMDATUOPENSOCIAL-77] Added support for 'deploy' profile

Modified:
   trunk/amdatu-opensocial/opensocial-dashboard/pom.xml
   trunk/amdatu-opensocial/opensocial-gadgetmanagement/pom.xml
   trunk/amdatu-opensocial/opensocial-profile/pom.xml
   trunk/amdatu-opensocial/opensocial-shindig/pom.xml
   trunk/amdatu-opensocial/pom.xml

Modified: trunk/amdatu-opensocial/opensocial-dashboard/pom.xml
==============================================================================
--- trunk/amdatu-opensocial/opensocial-dashboard/pom.xml        (original)
+++ trunk/amdatu-opensocial/opensocial-dashboard/pom.xml        Mon Aug  8 
13:31:17 2011
@@ -71,4 +71,24 @@
       </plugin>
     </plugins>
   </build>
+
+  <profiles>
+    <profile>
+      <!-- Profile that will copy the jar to the configured 
amdatu.deploy.directory when
+           the deploy profile is activated -->
+      <id>deploy</id>
+      <activation>
+        <activeByDefault>false</activeByDefault>
+      </activation>
+      <build>
+        <defaultGoal>install</defaultGoal>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-antrun-plugin</artifactId>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
 </project>

Modified: trunk/amdatu-opensocial/opensocial-gadgetmanagement/pom.xml
==============================================================================
--- trunk/amdatu-opensocial/opensocial-gadgetmanagement/pom.xml (original)
+++ trunk/amdatu-opensocial/opensocial-gadgetmanagement/pom.xml Mon Aug  8 
13:31:17 2011
@@ -73,4 +73,24 @@
       </plugin>
     </plugins>
   </build>
+
+  <profiles>
+    <profile>
+      <!-- Profile that will copy the jar to the configured 
amdatu.deploy.directory when
+           the deploy profile is activated -->
+      <id>deploy</id>
+      <activation>
+        <activeByDefault>false</activeByDefault>
+      </activation>
+      <build>
+        <defaultGoal>install</defaultGoal>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-antrun-plugin</artifactId>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
 </project>

Modified: trunk/amdatu-opensocial/opensocial-profile/pom.xml
==============================================================================
--- trunk/amdatu-opensocial/opensocial-profile/pom.xml  (original)
+++ trunk/amdatu-opensocial/opensocial-profile/pom.xml  Mon Aug  8 13:31:17 2011
@@ -57,7 +57,26 @@
           </instructions>
         </configuration>
       </plugin>
-
     </plugins>
   </build>
+
+  <profiles>
+    <profile>
+      <!-- Profile that will copy the jar to the configured 
amdatu.deploy.directory when
+           the deploy profile is activated -->
+      <id>deploy</id>
+      <activation>
+        <activeByDefault>false</activeByDefault>
+      </activation>
+      <build>
+        <defaultGoal>install</defaultGoal>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-antrun-plugin</artifactId>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
 </project>

Modified: trunk/amdatu-opensocial/opensocial-shindig/pom.xml
==============================================================================
--- trunk/amdatu-opensocial/opensocial-shindig/pom.xml  (original)
+++ trunk/amdatu-opensocial/opensocial-shindig/pom.xml  Mon Aug  8 13:31:17 2011
@@ -238,7 +238,26 @@
           </instructions>
         </configuration>
       </plugin>
-
     </plugins>
   </build>
+
+  <profiles>
+    <profile>
+      <!-- Profile that will copy the jar to the configured 
amdatu.deploy.directory when
+           the deploy profile is activated -->
+      <id>deploy</id>
+      <activation>
+        <activeByDefault>false</activeByDefault>
+      </activation>
+      <build>
+        <defaultGoal>install</defaultGoal>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-antrun-plugin</artifactId>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
 </project>

Modified: trunk/amdatu-opensocial/pom.xml
==============================================================================
--- trunk/amdatu-opensocial/pom.xml     (original)
+++ trunk/amdatu-opensocial/pom.xml     Mon Aug  8 13:31:17 2011
@@ -272,6 +272,62 @@
             </execution>
           </executions>
         </plugin>
+
+        <!-- Plugin configuration for -Pdeploy -->
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-antrun-plugin</artifactId>
+          <version>1.6</version>
+          <dependencies>
+            <dependency>
+              <groupId>ant-contrib</groupId>
+              <artifactId>ant-contrib</artifactId>
+              <version>1.0b3</version>
+              <exclusions>
+                <exclusion>
+                  <groupId>ant</groupId>
+                  <artifactId>ant</artifactId>
+                </exclusion>
+              </exclusions>
+            </dependency>
+            <dependency>
+              <groupId>org.apache.ant</groupId>
+              <artifactId>ant-nodeps</artifactId>
+              <version>1.8.1</version>
+            </dependency>
+          </dependencies>
+          <executions>
+            <execution>
+              <phase>install</phase>
+              <goals>
+                <goal>run</goal>
+              </goals>
+              <configuration>
+                <target>
+                  <taskdef resource="net/sf/antcontrib/antcontrib.properties" 
classpathref="maven.compile.classpath"/>
+                  <available 
file="${project.build.directory}/${project.build.finalName}.jar" 
property="fileExists" value="true"/>
+                  <if>
+                    <isset property="fileExists" />
+                    <then>
+                      <if>
+                        <isset property="amdatu.deploy.directory"/>
+                        <then>
+                          <copy
+                            
file="${project.build.directory}/${project.build.finalName}.jar"
+                            
tofile="${amdatu.deploy.directory}/${project.artifactId}-${project.version}.jar"
+                            overwrite="true" />
+                        </then>
+                        <else>
+                          <echo message="Property amdatu.deploy.directory not 
defined, skipping copy to deploy dir task"/>
+                        </else>
+                      </if>
+                    </then>
+                  </if>
+                </target>
+              </configuration>
+            </execution>
+          </executions>
+        </plugin>
       </plugins>
     </pluginManagement>
   </build>
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to