Author: gnodet
Date: Tue Oct 13 09:19:05 2009
New Revision: 824650

URL: http://svn.apache.org/viewvc?rev=824650&view=rev
Log:
Fix some broken links within the documents using regular expressions

Modified:
    felix/sandbox/filippo/karaf-manual/pom.xml

Modified: felix/sandbox/filippo/karaf-manual/pom.xml
URL: 
http://svn.apache.org/viewvc/felix/sandbox/filippo/karaf-manual/pom.xml?rev=824650&r1=824649&r2=824650&view=diff
==============================================================================
--- felix/sandbox/filippo/karaf-manual/pom.xml (original)
+++ felix/sandbox/filippo/karaf-manual/pom.xml Tue Oct 13 09:19:05 2009
@@ -35,6 +35,59 @@
 
   <build>
     <plugins>
+        
+    <plugin>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <version>1.2</version>
+        <executions>
+            <execution>
+                <configuration>
+                    <tasks>
+                        <taskdef name="for" 
classname="net.sf.antcontrib.logic.ForTask" 
classpathref="maven.plugin.classpath"/>
+                        <property name="ant.regexp.regexpimpl" 
value="org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp" />
+                        <mkdir dir="target/site/manual"/>
+                        <get 
src="http://cwiki.apache.org/confluence/display/FELIX/Karaf+Users%27+Guide+in+one+page";
+                             dest="target/site/manual/manual.html" />
+                         <for list="1,2,3,4,5,6,7,8,9,10" param="letter">
+                             <sequential>
+                                 <replaceregexp
+                                     file="target/site/manual/manual.html"
+                                     flags="g"
+                                     
match='"/confluence/display/FELIX/([^"]*)\+([^"+]*)"'
+                                     
replace='"/confluence/display/FELIX/\1\2"' />
+                             </sequential>
+                         </for>
+                         <replaceregexp
+                             file="target/site/manual/manual.html"
+                             flags="g"
+                             match='"/confluence/display/FELIX/([^"]*)"'
+                             replace='"#KarafUsers%27Guideinonepage-\1"' />
+                         <replaceregexp
+                             file="target/site/manual/manual.html"
+                             flags="g"
+                             match='"/confluence/([^"]*)"'
+                             replace='"http://cwiki.apache.org/confluence/\1";' 
/>
+                    </tasks>
+                </configuration>
+                <goals>
+                    <goal>run</goal>
+                </goals>
+                <phase>generate-resources</phase>
+            </execution>
+         </executions>
+          <dependencies>
+              <dependency>
+                  <groupId>ant-contrib</groupId>
+                  <artifactId>ant-contrib</artifactId>
+                  <version>1.0b3</version>
+              </dependency>
+              <dependency>
+                  <groupId>ant</groupId>
+                  <artifactId>ant-optional</artifactId>
+                  <version>1.5.3-1</version>
+              </dependency>
+         </dependencies>
+    </plugin>
 
      <plugin>
         <groupId>org.apache.camel</groupId>
@@ -49,7 +102,7 @@
           </execution>
         </executions>    
         <configuration>
-          
<page>http://cwiki.apache.org/confluence/display/FELIX/Karaf+Users%27+Guide+in+one+page</page>
+          <page>file://${basedir}/target/site/manual/manual.html</page>
           <head><![CDATA[ 
               <link href="file:${basedir}/src/styles/print.css" 
rel="stylesheet" type="text/css" />
               <style type="text/css">


Reply via email to