From 68d9b38133fc0674a992b25a8521b82805f9024f Mon Sep 17 00:00:00 2001 From: Marc Prud'hommeaux Date: Sun, 22 Apr 2007 00:03:29 +0000 Subject: [PATCH] Changed docbook processing to use the docbkx-maven-plugin, which enables us to easily also generate PDF documentation git-svn-id: https://svn.apache.org/repos/asf/incubator/openjpa/trunk@531128 13f79535-47bb-0310-9956-ffa450edef68 --- openjpa-project/pom.xml | 262 ++++++------- openjpa-project/src/doc/manual/manual-pdf.xsl | 347 ++++++++++++++++++ .../src/doc/manual/manual-xhtml-chunk.xsl | 4 +- .../src/doc/manual/manual-xhtml.xsl | 5 +- 4 files changed, 471 insertions(+), 147 deletions(-) create mode 100755 openjpa-project/src/doc/manual/manual-pdf.xsl diff --git a/openjpa-project/pom.xml b/openjpa-project/pom.xml index eb964a011..1eb4c1db0 100644 --- a/openjpa-project/pom.xml +++ b/openjpa-project/pom.xml @@ -44,18 +44,33 @@ - ${user.name}@apache.org - ${artifactId}-${version} - ${project.basedir}/target/assembly + + ${user.name}@apache.org + + + ${artifactId}-${version} + + ${project.basedir}/target/assembly + binary - ${openjpa.assembly.outputDirectory}/${openjpa.assembly.finalName}-${openjpa.assembly.binarySuffix} - ${openjpa.assembly.binaryBase}.zip + + ${openjpa.assembly.outputDirectory}/${openjpa.assembly.finalName}-${openjpa.assembly.binarySuffix} + + + ${openjpa.assembly.binaryBase}.zip + source - ${openjpa.assembly.outputDirectory}/${openjpa.assembly.finalName}-${openjpa.assembly.sourceSuffix} - ${openjpa.assembly.sourceBase}.zip + + ${openjpa.assembly.outputDirectory}/${openjpa.assembly.finalName}-${openjpa.assembly.sourceSuffix} + + + ${openjpa.assembly.sourceBase}.zip + + ${project.basedir}/src/doc/manual + ${project.basedir}/target/manual 1.67.2 ${settings.localRepository} @@ -137,79 +152,107 @@ docbook-profile - + - maven-antrun-plugin + com.agilejava.docbkx + docbkx-maven-plugin + build-pdf-doc process-resources + generate-pdf - - - Building docbook manual - - - - Could not find docbook file: ${local.repository}/docbook/docbook-xsl/${docbook.version}/docbook-xsl-${docbook.version}.zip - - - - - - - - - - - - - - - - - - - - - - - - - - - + + ${docbook.source} + + + ${docbook.target} + + manual.xml + + ${docbook.source}/manual-pdf.xsl + + + ${docbook.source}/ + + + + + build-chunked-doc + process-resources + generate-html + + + ${docbook.source} + + + ${docbook.target} + + manual.xml + true + false + + ${docbook.source}/manual-xhtml-chunk.xsl + + + + + + + + + + + + + + + + + + + + + + + + build-single-doc + process-resources + generate-html + + + ${docbook.source} + + + ${docbook.target} + + manual.xml + false + + ${docbook.source}/manual-xhtml.xsl + - - run - + + + org.docbook + docbook-xml + 4.4 + runtime + + @@ -219,6 +262,13 @@ true + + + agilejava + Agilejava repository (Docbook plugin) + http://agilejava.com/maven + + @@ -307,51 +357,6 @@ openjpa-all ${pom.version} - - org.apache.openjpa - openjpa-lib - ${pom.version} - - - org.apache.openjpa - openjpa-kernel - ${pom.version} - - - org.apache.openjpa - openjpa-kernel-5 - ${pom.version} - - - org.apache.openjpa - openjpa-jdbc - ${pom.version} - - - org.apache.openjpa - openjpa-jdbc-5 - ${pom.version} - - - org.apache.openjpa - openjpa-persistence - ${pom.version} - - - org.apache.openjpa - openjpa-persistence-jdbc - ${pom.version} - - - org.apache.openjpa - openjpa-xmlstore - ${pom.version} - - - org.apache.openjpa - openjpa-examples - ${pom.version} - @@ -359,38 +364,5 @@ derby 10.2.2.0 - - - - ant - ant - 1.6.5 - runtime - - - ant - ant-trax - 1.6.5 - runtime - - - xalan - xalan - 2.7.0 - runtime - - - bcel - bcel - 5.1 - runtime - - - docbook - docbook-xsl - ${docbook.version} - runtime - zip - diff --git a/openjpa-project/src/doc/manual/manual-pdf.xsl b/openjpa-project/src/doc/manual/manual-pdf.xsl new file mode 100755 index 000000000..3a20a4f2c --- /dev/null +++ b/openjpa-project/src/doc/manual/manual-pdf.xsl @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + left + + + + + + + + #17184A + bold + + + + + + + + + #000000 + bold + #3366CC + + + + + + + + + 1px + 0px + 0px + 0px + solid + 1px + #17184A + + + + + + + + pt + + + italic + + + + + + + documentation.css + + + + + + + + + + + + + + + /appendix toc + article toc + book toc,figure,table,example,equation + /chapter toc + part toc + /preface toc + qandadiv toc + qandaset toc + reference toc + /section toc + set toc + + + + + 0.3in + 0.3in + + + + + 0.88in + 0.01in + + + + + + + + + pt + + + #F0F0F0 + #000000 + solid + 1px + 0.5cm + 0.5cm + 0.5cm + 0.5cm + + + + + + + + + pt + + + bold + center + + #FFFFFF + #17184A + + #000000 + solid + 0px + 0.2cm + 0.2cm + + + + + #B0B3B2 + #000000 + solid + 0px + 0.2cm + 0.2cm + 0.2cm + 0.2cm + + + + 18px + center + 3cm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/openjpa-project/src/doc/manual/manual-xhtml-chunk.xsl b/openjpa-project/src/doc/manual/manual-xhtml-chunk.xsl index 29409288d..73f64f3f7 100644 --- a/openjpa-project/src/doc/manual/manual-xhtml-chunk.xsl +++ b/openjpa-project/src/doc/manual/manual-xhtml-chunk.xsl @@ -22,8 +22,10 @@ - + + + css/docbook.css diff --git a/openjpa-project/src/doc/manual/manual-xhtml.xsl b/openjpa-project/src/doc/manual/manual-xhtml.xsl index 7ee46629e..8b4e52b20 100644 --- a/openjpa-project/src/doc/manual/manual-xhtml.xsl +++ b/openjpa-project/src/doc/manual/manual-xhtml.xsl @@ -22,7 +22,10 @@ - + + + + css/docbook.css