doc: Add Maven targets to deploy the generated HTML files
authorAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Wed, 4 Feb 2015 00:27:12 +0000 (19:27 -0500)
committerAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Wed, 4 Feb 2015 18:40:25 +0000 (13:40 -0500)
This adds Yet Another Maven profile, "deploy-doc", that will copy
the generated HTML files (and their images) to the project's
archives area on eclipse.org (or any other location defined by the
property "docDestination").

Change-Id: Ia1188f1e431b251025b54e00e29dfa4a92f62e40
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/41033
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
doc/org.eclipse.tracecompass.doc.dev/pom.xml
doc/org.eclipse.tracecompass.doc.user/pom.xml
doc/org.eclipse.tracecompass.gdbtrace.doc.user/pom.xml
doc/org.eclipse.tracecompass.rcp.doc.user/pom.xml
doc/org.eclipse.tracecompass.tmf.pcap.doc.user/pom.xml
doc/pom.xml

index c0376e705a00f145b30cc34c29d7485a213d1d68..cfc952d66abfbb85f613882a9e998f60431bb874 100644 (file)
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>deploy-doc</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>deploy</id>
+                <phase>install</phase>
+                  <goals>
+                    <goal>run</goal>
+                  </goals>
+                  <configuration>
+                  <target>
+                    <delete includeemptydirs="false">
+                      <fileset
+                        dir="${docDestination}/org.eclipse.tracecompass.doc.dev">
+                        <include name="**" />
+                      </fileset>
+                    </delete>
+
+                    <copy includeemptydirs="false" todir="${docDestination}/org.eclipse.tracecompass.doc.dev">
+                      <fileset dir="doc" includes="*.html,images/**"/>
+                    </copy>
+                  </target>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
   <groupId>org.eclipse.tracecompass</groupId>
 </project>
index ab59930e94d2c2cafcb063be2766af05b67ef8bf..b18cfd7fdde4b67161f40896f6fa089c2dbffdad 100644 (file)
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>deploy-doc</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>deploy</id>
+                <phase>install</phase>
+                  <goals>
+                    <goal>run</goal>
+                  </goals>
+                  <configuration>
+                  <target>
+                    <delete includeemptydirs="false">
+                      <fileset
+                        dir="${docDestination}/org.eclipse.tracecompass.doc.user">
+                        <include name="**" />
+                      </fileset>
+                    </delete>
+
+                    <copy includeemptydirs="false" todir="${docDestination}/org.eclipse.tracecompass.doc.user">
+                      <fileset dir="doc" includes="*.html,images/**"/>
+                    </copy>
+                  </target>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
   <groupId>org.eclipse.tracecompass</groupId>
 </project>
index 67d0654b5000a4e44bff6248fa55fa29df5b7740..2a5206ed375827e2754b5ea14427545fad0b6cc2 100644 (file)
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>deploy-doc</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>deploy</id>
+                <phase>install</phase>
+                  <goals>
+                    <goal>run</goal>
+                  </goals>
+                  <configuration>
+                  <target>
+                    <delete includeemptydirs="false">
+                      <fileset
+                        dir="${docDestination}/org.eclipse.tracecompass.gdbtrace.doc.user">
+                        <include name="**" />
+                      </fileset>
+                    </delete>
+
+                    <copy includeemptydirs="false" todir="${docDestination}/org.eclipse.tracecompass.gdbtrace.doc.user">
+                      <fileset dir="doc" includes="*.html,images/**"/>
+                    </copy>
+                  </target>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
   <groupId>org.eclipse.tracecompass</groupId>
 </project>
index 9ddac0b8f43c9a8813ceaf59f41fab3e8eb799b2..3e152a099fb66422b9fe1c7699f60405bc40c0b5 100644 (file)
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>deploy-doc</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>deploy</id>
+                <phase>install</phase>
+                  <goals>
+                    <goal>run</goal>
+                  </goals>
+                  <configuration>
+                  <target>
+                    <delete includeemptydirs="false">
+                      <fileset
+                        dir="${docDestination}/org.eclipse.tracecompass.rcp.doc.user">
+                        <include name="**" />
+                      </fileset>
+                    </delete>
+
+                    <copy includeemptydirs="false" todir="${docDestination}/org.eclipse.tracecompass.rcp.doc.user">
+                      <fileset dir="doc" includes="*.html,images/**"/>
+                    </copy>
+                  </target>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
   <groupId>org.eclipse.tracecompass</groupId>
 </project>
index 2156468397cadcac2e5c09c30c0ed04afabd95d9..bf3e70e63846297535943404535db0f23b582f23 100644 (file)
     </plugins>
   </build>
 
+  <profiles>
+    <profile>
+      <id>deploy-doc</id>
+      <build>
+        <plugins>
+          <plugin>
+            <artifactId>maven-antrun-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>deploy</id>
+                <phase>install</phase>
+                  <goals>
+                    <goal>run</goal>
+                  </goals>
+                  <configuration>
+                  <target>
+                    <delete includeemptydirs="false">
+                      <fileset
+                        dir="${docDestination}/org.eclipse.tracecompass.tmf.pcap.doc.user">
+                        <include name="**" />
+                      </fileset>
+                    </delete>
+
+                    <copy includeemptydirs="false" todir="${docDestination}/org.eclipse.tracecompass.tmf.pcap.doc.user">
+                      <fileset dir="doc" includes="*.html,images/**"/>
+                    </copy>
+                  </target>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
   <groupId>org.eclipse.tracecompass</groupId>
 </project>
index ebfdb68e2711e7c75ebfe65720355f84970ae545..c53cdb0d99ea12c04961e9830d06bdee160a6b6c 100644 (file)
 
   <name>Trace Compass Documentation</name>
 
+  <properties>
+    <docDestination>/home/data/httpd/archive.eclipse.org/tracecompass/doc</docDestination>
+  </properties>
+
   <modules>
     <module>org.eclipse.tracecompass.doc.dev</module>
     <module>org.eclipse.tracecompass.doc.user</module>
This page took 0.028591 seconds and 5 git commands to generate.