Generate documentation as PDF


Project: http://git-wip-us.apache.org/repos/asf/servicemix/repo
Commit: http://git-wip-us.apache.org/repos/asf/servicemix/commit/07ff0189
Tree: http://git-wip-us.apache.org/repos/asf/servicemix/tree/07ff0189
Diff: http://git-wip-us.apache.org/repos/asf/servicemix/diff/07ff0189

Branch: refs/heads/master
Commit: 07ff0189c36222af837df4d17db04b12d6e5ab71
Parents: 138042d
Author: Michael Gfeller <[email protected]>
Authored: Thu May 18 19:37:34 2017 +0200
Committer: Krzysztof Sobkowiak <[email protected]>
Committed: Fri May 26 21:38:03 2017 +0200

----------------------------------------------------------------------
 manual/pom.xml | 37 +++++++++++++++++++++++++++++++++----
 1 file changed, 33 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/servicemix/blob/07ff0189/manual/pom.xml
----------------------------------------------------------------------
diff --git a/manual/pom.xml b/manual/pom.xml
index e1003df..a9aa411 100644
--- a/manual/pom.xml
+++ b/manual/pom.xml
@@ -37,14 +37,17 @@
                <servicemix.version>${project.version}</servicemix.version>
         <servicemix.docs.location>7.x</servicemix.docs.location>
                <asciidoctorj.version>1.5.5</asciidoctorj.version>
+        <asciidoctorj.pdf.version>1.5.0-alpha.15</asciidoctorj.pdf.version>
                
<asciidoctor-maven-plugin.version>1.5.5</asciidoctor-maven-plugin.version>
-               
<asciidoc.sourceDirectory>src/main/asciidoc</asciidoc.sourceDirectory>
+               
<asciidoctor.sourceDirectory>src/main/asciidoc</asciidoctor.sourceDirectory>
+        
<asciidoctor.outputDirectory>${project.build.directory}/generated-docs</asciidoctor.outputDirectory>
+        
<asciidoctor.pdf.outputDirectory>${asciidoctor.outputDirectory}/pdf</asciidoctor.pdf.outputDirectory>
                <!-- required to generate karaf commands documentation -->
                
<felix.bundlerepository.version>2.0.8</felix.bundlerepository.version>
                <felix.gogo.version>0.16.2</felix.gogo.version>
                <osgi.version>6.0.0</osgi.version>
                <osgi.compendium.version>5.0.0</osgi.compendium.version>
-               
<karaf.commands.dir>${asciidoc.sourceDirectory}/generated-docs-karaf/</karaf.commands.dir>
+               
<karaf.commands.dir>${asciidoctor.sourceDirectory}/generated-docs-karaf/</karaf.commands.dir>
        </properties>
 
        <build>
@@ -69,6 +72,11 @@
                                
<artifactId>asciidoctor-maven-plugin</artifactId>
                                
<version>${asciidoctor-maven-plugin.version}</version>
                                <dependencies>
+                    <dependency>
+                        <groupId>org.asciidoctor</groupId>
+                        <artifactId>asciidoctorj-pdf</artifactId>
+                        <version>${asciidoctorj.pdf.version}</version>
+                    </dependency>                
                                        <dependency>
                                                
<groupId>org.asciidoctor</groupId>
                                                
<artifactId>asciidoctorj</artifactId>
@@ -76,7 +84,7 @@
                                        </dependency>
                                </dependencies>
                                <configuration>
-                                       
<sourceDirectory>${asciidoc.sourceDirectory}</sourceDirectory>
+                                       
<sourceDirectory>${asciidoctor.sourceDirectory}</sourceDirectory>
                                        <imagesDir>./images</imagesDir>
                                        <doctype>article</doctype>
                                        <!-- Attributes common to all output 
formats -->
@@ -95,8 +103,8 @@
                                                </goals>
                                                <configuration>
                                                        <backend>html5</backend>
+                            
<outputDirectory>${asciidoctor.outputDirectory}</outputDirectory>               
             
                                                        
<sourceHighlighter>coderay</sourceHighlighter>
-                                                       
<!--preserveDirectories>true</preserveDirectories-->
                                                        <attributes>
                                                                <toc>left@</toc>
                                                                
<toclevels>5@</toclevels>
@@ -110,6 +118,27 @@
                                                        </attributes>
                                                </configuration>
                                        </execution>
+                    <execution>
+                        <id>output-pdf</id>
+                        <phase>process-resources</phase>
+                        <goals>
+                            <goal>process-asciidoc</goal>
+                        </goals>
+                        <configuration>
+                            <backend>pdf</backend>
+                            
<outputDirectory>${asciidoctor.pdf.outputDirectory}</outputDirectory>
+                            <sourceHighlighter>rouge</sourceHighlighter>
+                            <doctype>article</doctype>
+                            <attributes>
+                                <icons>font</icons>
+                                <pagenums>center</pagenums>
+                                <toc/>
+                                <idprefix/>
+                                <idseparator>-</idseparator>
+                                
<project-version>${project.version}</project-version>
+                            </attributes>
+                        </configuration>
+                    </execution>
                                </executions>
                        </plugin>
                        <plugin>

Reply via email to